安全报表增加系统外工时统计

This commit is contained in:
geh
2026-01-26 17:34:39 +08:00
parent 7dff01059b
commit fd322d4c7f
25 changed files with 841 additions and 306 deletions
@@ -6,6 +6,7 @@ using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Web.Security;
using AspNet = System.Web.UI.WebControls;
namespace FineUIPro.Web.ProjectData
@@ -106,7 +107,7 @@ namespace FineUIPro.Web.ProjectData
}
if (this.drpProject.Items.Count() > 0)
{
string strSql = @"SELECT ProjectUnit.ProjectUnitId,ProjectUnit.ProjectId,Project.ProjectCode,Project.ProjectName,ProjectUnit.UnitId,Unit.UnitCode,Unit.UnitName,ProjectUnit.UnitType,sysConst.ConstText AS UnitTypeName,ProjectUnit.InTime,ProjectUnit.OutTime,ProjectUnit.IsSynchro "
string strSql = @"SELECT ProjectUnit.ProjectUnitId,ProjectUnit.ProjectId,Project.ProjectCode,Project.ProjectName,ProjectUnit.UnitId,Unit.UnitCode,Unit.UnitName,ProjectUnit.UnitType,sysConst.ConstText AS UnitTypeName,ProjectUnit.InTime,ProjectUnit.OutTime,ProjectUnit.IsSynchro,ProjectUnit.IsOutSideUnit "
+ @" FROM Project_ProjectUnit AS ProjectUnit "
+ @" LEFT JOIN Base_Project AS Project ON ProjectUnit.ProjectId = Project.ProjectId "
+ @" LEFT JOIN Base_Unit AS Unit ON ProjectUnit.UnitId = Unit.UnitId "
@@ -301,7 +302,16 @@ namespace FineUIPro.Web.ProjectData
if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{
menuId = BLL.Const.ProjectUnitMenuId;
}/*
string loginUrl = FormsAuthentication.LoginUrl;
if (loginUrl.Contains("Hsse"))
{
menuId = BLL.Const.SeverProjectUnitMenuId;
}
else if (loginUrl.Contains("Qwms"))
{
menuId = BLL.Const.QMProjectUnitMenuId;
}*/
var porject = BLL.ProjectService.GetProjectByProjectId(this.drpProject.SelectedValue);
if (porject != null && (porject.ProjectState == BLL.Const.ProjectState_1 || string.IsNullOrEmpty(porject.ProjectState)))
{
@@ -312,6 +322,7 @@ namespace FineUIPro.Web.ProjectData
{
this.btnSelect.Hidden = false;
this.btnMenuEdit.Hidden = false;
this.btnQRCode.Hidden = false;
}
if (buttonList.Contains(BLL.Const.BtnDelete))
{
@@ -334,7 +345,6 @@ namespace FineUIPro.Web.ProjectData
this.btnMenuEdit.Hidden = true;
this.btnMenuDelete.Hidden = true;
}
this.btnORCode.Hidden = false;
}
#endregion
@@ -407,20 +417,45 @@ namespace FineUIPro.Web.ProjectData
return sb.ToString();
}
#endregion
//二维码生成
protected void btnQR_Click(object sender, EventArgs e)
#endregion
/// <summary>
/// 生成二维码
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnQRCode_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
// string unitId = string.Empty;
// Model.Project_ProjectUnit projectUnit = BLL.ProjectUnitService.GetProjectUnitById(Grid1.SelectedRowID);
// if (projectUnit != null)
// {
// unitId = projectUnit.UnitId;
// }
// PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("~/Controls/SeeQRImage.aspx?UnitId={0}", unitId), "二维码查看", 400, 400));
string DomainNameUrl = ConfigurationManager.AppSettings["DomainNameUrl"];
string strCode = DomainNameUrl + Grid1.SelectedRowID;
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("~/Controls/SeeQRImage.aspx?ProjectUnitId={0}&strCode={1}", Grid1.SelectedRowID, strCode), "二维码查看", 400, 400));
//int num = 0;
//if (getPersons.Count() > 0)
//{
// foreach (var item in getPersons)
// {
// string url = CreateQRCodeService.CreateCode_Simple("person$" + item.IdentityCard);
// if (!string.IsNullOrEmpty(url))
// {
// item.QRCodeAttachUrl = url;
// Funs.DB.SubmitChanges();
// num++;
// }
// }
//}
//ShowNotify("操作完成,新生成二维码" + num.ToString() + "条", MessageBoxIcon.Success);
}
}
}