diff --git a/SGGL/BLL/API/APIPersonService.cs b/SGGL/BLL/API/APIPersonService.cs index 95122751..7fb52841 100644 --- a/SGGL/BLL/API/APIPersonService.cs +++ b/SGGL/BLL/API/APIPersonService.cs @@ -1,7 +1,9 @@ -using System; +using Microsoft.SqlServer.Dts.Runtime; +using System; using System.Collections.Generic; using System.Configuration; using System.Linq; +using System.Web.Security; namespace BLL { @@ -105,7 +107,25 @@ namespace BLL person.OutTime = string.Format("{0:yyyy-MM-dd}", getProjectPerson.OutTime); person.OutResult = getProjectPerson.OutResult; person.AuditorId = getProjectPerson.AuditorId; - person.AuditorName = db.Person_Persons.First(z => z.PersonId == getProjectPerson.AuditorId).PersonName; + var getAuPerson = db.Person_Persons.FirstOrDefault(z => z.PersonId == getProjectPerson.AuditorId); + if (getAuPerson != null) + { + person.AuditorName = getAuPerson.PersonName; + } + else + { + var getAs = Person_PersonsService.GetUserListByProjectIdUnitIdRoleId(getProjectPerson.ProjectId, Const.UnitId_SEDIN, BLL.Const.HSSEManager + "," + BLL.Const.HSSEAssistantManager); + if (getAs.Count() > 0) + { + var getA = getAs.FirstOrDefault(); + if (getA != null) + { + person.AuditorId = getA.PersonId; + person.AuditorName = getA.PersonName; + } + } + } + person.AuditorDate = string.Format("{0:yyyy-MM-dd}", getProjectPerson.AuditorDate); person.AttachUrl2 = APIUpLoadFileService.getFileUrl(getProjectPerson.PersonId + "#2", null); person.AttachUrl3 = APIUpLoadFileService.getFileUrl(getProjectPerson.PersonId + "#3", null); diff --git a/SGGL/BLL/API/APIUserService.cs b/SGGL/BLL/API/APIUserService.cs index fe3567f1..f34ca2e9 100644 --- a/SGGL/BLL/API/APIUserService.cs +++ b/SGGL/BLL/API/APIUserService.cs @@ -113,7 +113,7 @@ namespace BLL { var getUser = (from x in db.Person_Persons join y in db.Sys_Role on x.RoleIds equals y.RoleId - where x.UnitId == unitId && x.IsPost == true && (strParam == null || x.PersonName.Contains(strParam)) + where x.UnitId == unitId && x.IsPost == true && (strParam == null || x.PersonName.Contains(strParam)) && x.RoleIds != null orderby x.PersonName select new Model.BaseInfoItem { BaseInfoId = x.PersonId, BaseInfoName = x.PersonName, BaseInfoCode = x.Telephone }).ToList(); @@ -136,11 +136,10 @@ namespace BLL List roleList = Funs.GetStrListByStr(roleIds, ','); if (!string.IsNullOrEmpty(projectId)) { - getDataList = (from x in db.Person_Persons + var getDatas = from x in db.Person_Persons join y in db.SitePerson_Person on x.PersonId equals y.PersonId - where y.ProjectId == projectId && (x.UnitId == unitId || unitId == null) && y.States == Const.State_1 - && (roleIds == null || roleList.Contains(y.RoleIds)) && (strParam == null || x.PersonName.Contains(strParam)) - select new Model.UserItem + where y.ProjectId == projectId && y.States == Const.State_1 && x.RoleIds != null + select new Model.UserItem { PersonId = x.PersonId, Account = x.Account, @@ -158,14 +157,29 @@ namespace BLL Telephone = x.Telephone, IsOffice = x.IsOffice, SignatureUrl = x.SignatureUrl.Replace('\\', '/'), + }; + if (!string.IsNullOrEmpty(unitId)) + { + getDatas = getDatas.Where(x => x.UnitId == unitId); + } + if (!string.IsNullOrEmpty(roleIds)) + { + getDatas = getDatas.Where(x => roleList.Contains(x.RoleId)); + } + if (!string.IsNullOrEmpty(strParam)) + { + getDatas = getDatas.Where(x => x.PersonName.Contains(strParam)); + } - }).ToList(); + if (getDatas.Count() > 0) + { + getDataList = getDatas.OrderBy(x => x.UnitName).ThenBy(x => x.PersonName).ToList(); + } } else { - getDataList = (from x in db.Person_Persons - where x.IsPost == true && (x.UnitId == unitId || unitId == null) - && (roleIds == null || roleList.Contains(x.RoleIds)) && (strParam == null || x.PersonName.Contains(strParam)) + var getPersons =from x in db.Person_Persons + where x.IsPost == true && x.RoleIds != null select new Model.UserItem { PersonId = x.PersonId, @@ -184,10 +198,28 @@ namespace BLL Telephone = x.Telephone, IsOffice = x.IsOffice, SignatureUrl = x.SignatureUrl.Replace('\\', '/'), - }).ToList(); + }; + + if (!string.IsNullOrEmpty(unitId)) + { + getPersons = getPersons.Where(x => x.UnitId == unitId); + } + if (!string.IsNullOrEmpty(roleIds)) + { + getPersons = getPersons.Where(x => roleList.Contains(x.RoleId)); + } + if (!string.IsNullOrEmpty(strParam)) + { + getPersons = getPersons.Where(x => x.PersonName.Contains(strParam)); + } + + if (getPersons.Count() > 0) + { + getDataList = getPersons.OrderBy(x => x.UnitName).ThenBy(x => x.PersonName).ToList(); + } } - return getDataList.OrderBy(x => x.UnitName).ThenBy(x => x.PersonName).ToList(); + return getDataList; } } @@ -209,7 +241,7 @@ namespace BLL join y in db.SitePerson_Person on x.PersonId equals y.PersonId join z in db.Project_ProjectUnit on x.UnitId equals z.UnitId where y.ProjectId == projectId && z.ProjectId == projectId && z.UnitType == unitType && y.States == Const.State_1 - && (strParam == null || x.PersonName.Contains(strParam)) + && (strParam == null || x.PersonName.Contains(strParam)) && x.RoleIds != null select new Model.UserItem { PersonId = x.PersonId, @@ -241,7 +273,7 @@ namespace BLL join y in db.SitePerson_Person on x.PersonId equals y.PersonId join z in db.Project_ProjectUnit on x.UnitId equals z.UnitId where y.ProjectId == projectId && z.ProjectId == projectId && z.UnitType == unitType && y.States == Const.State_1 - && (strParam == null || x.PersonName.Contains(strParam)) && y.RoleIds.Contains(item) + && (strParam == null || x.PersonName.Contains(strParam)) && y.RoleIds.Contains(item) && x.RoleIds != null select new Model.UserItem { PersonId = x.PersonId, @@ -287,7 +319,7 @@ namespace BLL using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { var user = from x in db.Person_Persons - where x.IsPost == true + where x.IsPost == true && x.RoleIds != null select x; return ObjectMapperManager.DefaultInstance.GetMapper, List>().Map(user.ToList()); } @@ -416,31 +448,31 @@ namespace BLL List userList = Funs.GetStrListByStr(userIds, ','); if (userList.Count() > 0) { - var getDataLists = (from x in db.Person_Persons - join y in db.SitePerson_Person on x.PersonId equals y.PersonId - where y.ProjectId == projectId && y.States == Const.State_1 - select new Model.UserItem - { - PersonId = x.PersonId, - Account = x.Account, - UserCode = x.JobNum, - Password = x.Password, - PersonName = x.PersonName, - RoleId = y.RoleIds, - RoleName = RoleService.getRoleNamesRoleIds(y.RoleIds), - UnitId = y.UnitId, - UnitName = db.Base_Unit.First(z => z.UnitId == y.UnitId).UnitName, - LoginProjectId = y.ProjectId, - LoginProjectName = db.Base_Project.First(z => z.ProjectId == y.ProjectId).ProjectName, - IdentityCard = x.IdentityCard, - Email = x.Email, - Telephone = x.Telephone, - IsOffice = x.IsOffice, - SignatureUrl = x.SignatureUrl.Replace('\\', '/'), - }); + var getDatas = (from x in db.Person_Persons + join y in db.SitePerson_Person on x.PersonId equals y.PersonId + where y.ProjectId == projectId && y.States == Const.State_1 && x.RoleIds != null + select new Model.UserItem + { + PersonId = x.PersonId, + Account = x.Account, + UserCode = x.JobNum, + Password = x.Password, + PersonName = x.PersonName, + RoleId = y.RoleIds, + RoleName = RoleService.getRoleNamesRoleIds(y.RoleIds), + UnitId = y.UnitId, + UnitName = db.Base_Unit.First(z => z.UnitId == y.UnitId).UnitName, + LoginProjectId = y.ProjectId, + LoginProjectName = db.Base_Project.First(z => z.ProjectId == y.ProjectId).ProjectName, + IdentityCard = x.IdentityCard, + Email = x.Email, + Telephone = x.Telephone, + IsOffice = x.IsOffice, + SignatureUrl = x.SignatureUrl.Replace('\\', '/'), + }); if (!string.IsNullOrEmpty(strParam)) { - getDataLists = getDataLists.Where(x => x.PersonName.Contains(strParam)); + getDatas = getDatas.Where(x => x.PersonName.Contains(strParam)); } string unitId = Const.UnitId_SEDIN; @@ -448,19 +480,21 @@ namespace BLL if (unitList.Count() == 1) { unitId = unitList.FirstOrDefault(); - getDataList = getDataLists.Where(x => x.UnitId == unitId).ToList(); + getDatas = getDatas.Where(x => x.UnitId == unitId); } else if (!unitList.Contains(unitId)) { - getDataList = getDataLists.Where(x => unitList.Contains(x.UnitId)).ToList(); + getDatas = getDatas.Where(x => unitList.Contains(x.UnitId)); } else { - getDataList = getDataLists.Where(x => x.UnitId == unitId).ToList(); + getDatas = getDatas.Where(x => x.UnitId == unitId); } + getDataList = getDatas.OrderBy(x => x.UnitName).ThenBy(x => x.PersonName).ToList(); } - return getDataList.OrderBy(x => x.UnitName).ThenBy(x => x.PersonName).ToList(); + + return getDataList; } } } diff --git a/SGGL/BLL/Person/Person_PersonContractService.cs b/SGGL/BLL/Person/Person_PersonContractService.cs index d64ca03a..1719d293 100644 --- a/SGGL/BLL/Person/Person_PersonContractService.cs +++ b/SGGL/BLL/Person/Person_PersonContractService.cs @@ -53,8 +53,7 @@ namespace BLL db.Base_Project.First(u => u.ProjectId == x.ProjectId).ProjectName, x.LeadManId, x.Telephone, - x.ContractType, - ContractTypeName=DropListService.getContractTypeNameByValue(x.ContractType), + x.ContractType, x.StartDate, x.EndDate, }; diff --git a/SGGL/FineUIPro.Web/CQMS/Check/CheckMonth.aspx b/SGGL/FineUIPro.Web/CQMS/Check/CheckMonth.aspx index 2d5e1824..97e8edc4 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/CheckMonth.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Check/CheckMonth.aspx @@ -44,7 +44,7 @@ - diff --git a/SGGL/FineUIPro.Web/CQMS/Check/CheckMonthFile.aspx b/SGGL/FineUIPro.Web/CQMS/Check/CheckMonthFile.aspx index 5c2ba999..34e5e491 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/CheckMonthFile.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Check/CheckMonthFile.aspx @@ -32,7 +32,7 @@ - diff --git a/SGGL/FineUIPro.Web/CQMS/Check/DesignView.aspx b/SGGL/FineUIPro.Web/CQMS/Check/DesignView.aspx index caa9ad90..96d1a64e 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/DesignView.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Check/DesignView.aspx @@ -179,7 +179,7 @@ - + diff --git a/SGGL/FineUIPro.Web/CQMS/Check/EditCheckEquipment.aspx b/SGGL/FineUIPro.Web/CQMS/Check/EditCheckEquipment.aspx index f2b3d54c..31e10efd 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/EditCheckEquipment.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Check/EditCheckEquipment.aspx @@ -196,7 +196,7 @@ - + diff --git a/SGGL/FineUIPro.Web/CQMS/Check/EditCheckEquipmentTwo.aspx b/SGGL/FineUIPro.Web/CQMS/Check/EditCheckEquipmentTwo.aspx index 12d5dd37..79aaca54 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/EditCheckEquipmentTwo.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Check/EditCheckEquipmentTwo.aspx @@ -149,7 +149,7 @@ - + diff --git a/SGGL/FineUIPro.Web/CQMS/Check/EditDesign.aspx b/SGGL/FineUIPro.Web/CQMS/Check/EditDesign.aspx index 97a3cef0..d9dc6043 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/EditDesign.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Check/EditDesign.aspx @@ -248,7 +248,7 @@ - + diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 098cad8c..db0cf18e 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -1049,6 +1049,7 @@ + @@ -1065,6 +1066,7 @@ + @@ -10857,6 +10859,13 @@ PersonEdit.aspx + + PersonContractEdit.aspx + ASPXCodeBehind + + + PersonContractEdit.aspx + PersonTrainEdit.aspx ASPXCodeBehind @@ -10969,6 +10978,13 @@ ProjectPerson.aspx + + ProjectPersonView.aspx + ASPXCodeBehind + + + ProjectPersonView.aspx + ProjectPersonEdit.aspx ASPXCodeBehind diff --git a/SGGL/FineUIPro.Web/HJGL/DataImport/DrawingImport.aspx b/SGGL/FineUIPro.Web/HJGL/DataImport/DrawingImport.aspx index 108337e3..f699cdb3 100644 --- a/SGGL/FineUIPro.Web/HJGL/DataImport/DrawingImport.aspx +++ b/SGGL/FineUIPro.Web/HJGL/DataImport/DrawingImport.aspx @@ -87,7 +87,7 @@ HeaderText="文件大小" HeaderTextAlign="Center" Renderer="FileSize" TextAlign="Right"> - @@ -135,7 +135,7 @@ TextAlign="Left" Width="100px"> - diff --git a/SGGL/FineUIPro.Web/HJGL/DataImport/TDMImport.aspx b/SGGL/FineUIPro.Web/HJGL/DataImport/TDMImport.aspx index c7f94094..821d2581 100644 --- a/SGGL/FineUIPro.Web/HJGL/DataImport/TDMImport.aspx +++ b/SGGL/FineUIPro.Web/HJGL/DataImport/TDMImport.aspx @@ -87,7 +87,7 @@ HeaderText="文件大小" HeaderTextAlign="Center" Renderer="FileSize" TextAlign="Right"> - @@ -135,7 +135,7 @@ TextAlign="Left" Width="100px"> - diff --git a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesAdd.aspx b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesAdd.aspx index e5279a21..efd7060e 100644 --- a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesAdd.aspx +++ b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesAdd.aspx @@ -147,7 +147,7 @@ - listStr = new List(); strSql += "where RectifyNoticesId= @RectifyNoticesId"; listStr.Add(new SqlParameter("@RectifyNoticesId", RectifyNoticesId)); diff --git a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesAudit.aspx b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesAudit.aspx index a6b4b36e..e6e0d0d1 100644 --- a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesAudit.aspx +++ b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesAudit.aspx @@ -143,7 +143,7 @@ - listStr = new List(); strSql += "where RectifyNoticesId= @RectifyNoticesId"; listStr.Add(new SqlParameter("@RectifyNoticesId", RectifyNoticesId)); diff --git a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesEdit.aspx b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesEdit.aspx index 319c82dc..12b708bd 100644 --- a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesEdit.aspx +++ b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesEdit.aspx @@ -321,7 +321,7 @@ - listStr = new List(); strSql += "where RectifyNoticesId= @RectifyNoticesId"; listStr.Add(new SqlParameter("@RectifyNoticesId", RectifyNoticesId)); diff --git a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesRecheck.aspx b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesRecheck.aspx index eb2a133b..14e8b838 100644 --- a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesRecheck.aspx +++ b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesRecheck.aspx @@ -154,7 +154,7 @@ - listStr = new List(); strSql += "where RectifyNoticesId= @RectifyNoticesId"; listStr.Add(new SqlParameter("@RectifyNoticesId", RectifyNoticesId)); diff --git a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesRectify.aspx b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesRectify.aspx index 3e2eea7e..b4e4e947 100644 --- a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesRectify.aspx +++ b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesRectify.aspx @@ -123,7 +123,7 @@ - listStr = new List(); strSql += "where RectifyNoticesId= @RectifyNoticesId"; listStr.Add(new SqlParameter("@RectifyNoticesId", RectifyNoticesId)); diff --git a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesView.aspx b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesView.aspx index b7cac957..b3c4226d 100644 --- a/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesView.aspx +++ b/SGGL/FineUIPro.Web/HSSE/Check/RectifyNoticesView.aspx @@ -108,7 +108,7 @@ - + + + + + + 合同信息 + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/Person/PersonContractEdit.aspx.cs b/SGGL/FineUIPro.Web/Person/PersonContractEdit.aspx.cs new file mode 100644 index 00000000..cf5b1b8a --- /dev/null +++ b/SGGL/FineUIPro.Web/Person/PersonContractEdit.aspx.cs @@ -0,0 +1,204 @@ +using BLL; +using System; + +namespace FineUIPro.Web.Person +{ + public partial class PersonContractEdit : PageBase + { + #region 定义项 + /// + /// 人员主键 + /// + private string PersonId + { + get + { + return (string)ViewState["PersonId"]; + } + set + { + ViewState["PersonId"] = value; + } + } + + /// + /// 主键 + /// + private string PersonContractId + { + get + { + return (string)ViewState["PersonContractId"]; + } + set + { + ViewState["PersonContractId"] = value; + } + } + #endregion + + #region 加载 + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + this.PersonId = Request.Params["PersonId"]; + this.PersonContractId = Request.Params["PersonContractId"]; + ProjectService.InitAllProjectDropDownList(this.drpProject, true); + if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) + { + this.drpProject.SelectedValue = this.CurrUser.LoginProjectId; + } + UnitService.InitUnitDropDownList(this.drpUnit, null, true); + if (!string.IsNullOrEmpty(this.CurrUser.UnitId)) + { + this.drpUnit.SelectedValue = this.CurrUser.UnitId; + } + Funs.FineUIPleaseSelect(this.drpLeadMan); + DropListService.InitConstDropDownList(this.drpContractType, DropListService.Group_ContractType, false); + + if (!string.IsNullOrEmpty(this.PersonContractId)) + { + var getData = BLL.Person_PersonContractService.getDataById(this.PersonContractId); + if (getData != null) + { + this.PersonId = getData.PersonId; + this.drpUnit.SelectedValue = getData.UnitId; + this.drpProject.SelectedValue = getData.ProjectId; + this.txtTelephone.Text = getData.Telephone; + this.drpContractType.SelectedValue = getData.ContractType; + this.txtStartDate.Text = string.Format("{0:yyyy-MM-dd}", getData.StartDate); + this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", getData.EndDate); + + Person_PersonsService.InitFlowOperateControlUserDropDownList(this.drpLeadMan, null, this.drpUnit.SelectedValue, true); + this.drpLeadMan.SelectedValue = getData.LeadManId; + } + } + + var person = BLL.Person_PersonsService.GetPerson_PersonsById(this.PersonId); + if (person != null) + { + this.txtPersonName.Text = person.PersonName; + this.txtIdentityCard.Text = person.IdentityCard; + } + + if (Request.Params["value"] == "0") + { + this.btnSave.Hidden = true; + } + } + } + #endregion + + #region 保存 + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + SaveData(); + } + + /// + /// 保存数据 + /// + private void SaveData() + { + if (!String.IsNullOrEmpty(this.PersonId)) + { + Model.Person_PersonContract newData = new Model.Person_PersonContract + { + PersonId = this.PersonId, + PersonContractId = this.PersonContractId, + StartDate = Funs.GetNewDateTime(this.txtStartDate.Text.Trim()), + EndDate = Funs.GetNewDateTime(this.txtEndDate.Text.Trim()), + Telephone=this.txtTelephone.Text.Trim(), + }; + if (!string.IsNullOrEmpty(this.drpProject.SelectedValue) && this.drpProject.SelectedValue != Const._Null) + { + newData.ProjectId = this.drpProject.SelectedValue; + } + if (!string.IsNullOrEmpty(this.drpUnit.SelectedValue) && this.drpUnit.SelectedValue != Const._Null) + { + newData.UnitId = this.drpUnit.SelectedValue; + } + if (!string.IsNullOrEmpty(this.drpLeadMan.SelectedValue) && this.drpLeadMan.SelectedValue != Const._Null) + { + newData.LeadManId = this.drpLeadMan.SelectedValue; + } + if (!string.IsNullOrEmpty(this.drpContractType.SelectedValue) && this.drpContractType.SelectedValue != Const._Null) + { + newData.ContractType = this.drpContractType.SelectedValue; + } + if (!string.IsNullOrEmpty(this.PersonContractId)) + { + BLL.Person_PersonContractService.UpdateData(newData); + BLL.LogService.AddSys_Log(this.CurrUser, this.txtIdentityCard.Text, newData.PersonContractId, BLL.Const.ProjectPersonMenuId, BLL.Const.BtnModify); + } + else + { + this.PersonContractId = SQLHelper.GetNewID(); + newData.PersonContractId = this.PersonContractId; + BLL.Person_PersonContractService.AddData(newData); + BLL.LogService.AddSys_Log(this.CurrUser, this.txtIdentityCard.Text, newData.PersonContractId, BLL.Const.ProjectPersonMenuId, BLL.Const.BtnAdd); + } + + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + } + #endregion + + #region 下拉框事件 + /// + /// 单位下拉框事件 + /// + /// + /// + protected void drpUnit_SelectedIndexChanged(object sender, EventArgs e) + { + Person_PersonsService.InitFlowOperateControlUserDropDownList(this.drpLeadMan, null, this.drpUnit.SelectedValue, true); + } + + /// + /// 合同下拉框事件 + /// + /// + /// + protected void drpContractType_SelectedIndexChanged(object sender, EventArgs e) + { + if (this.drpContractType.SelectedValue == "1") + { + this.txtStartDate.Hidden = false; + this.txtEndDate.Hidden = false; + } + else + { + this.txtStartDate.Hidden = true; + this.txtEndDate.Hidden = true; + } + } + + /// + /// + /// + /// + /// + protected void drpLeadMan_SelectedIndexChanged(object sender, EventArgs e) + { + var getPerson = Person_PersonsService.GetPerson_PersonsById(this.drpLeadMan.SelectedValue); + if (getPerson != null) + { + this.txtTelephone.Text = getPerson.Telephone; + } + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/Person/PersonContractEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/Person/PersonContractEdit.aspx.designer.cs new file mode 100644 index 00000000..beab032d --- /dev/null +++ b/SGGL/FineUIPro.Web/Person/PersonContractEdit.aspx.designer.cs @@ -0,0 +1,161 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.Person +{ + + + public partial class PersonContractEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// txtPersonName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtPersonName; + + /// + /// txtIdentityCard 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtIdentityCard; + + /// + /// drpProject 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpProject; + + /// + /// drpUnit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpUnit; + + /// + /// drpLeadMan 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpLeadMan; + + /// + /// txtTelephone 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtTelephone; + + /// + /// drpContractType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpContractType; + + /// + /// txtStartDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtStartDate; + + /// + /// txtEndDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtEndDate; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// ToolbarFill1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarFill ToolbarFill1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + } +} diff --git a/SGGL/FineUIPro.Web/Person/PersonView.aspx b/SGGL/FineUIPro.Web/Person/PersonView.aspx index 4100be90..aba63dcb 100644 --- a/SGGL/FineUIPro.Web/Person/PersonView.aspx +++ b/SGGL/FineUIPro.Web/Person/PersonView.aspx @@ -72,11 +72,11 @@ - + - + @@ -178,169 +178,309 @@ - - - + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/Person/PersonView.aspx.cs b/SGGL/FineUIPro.Web/Person/PersonView.aspx.cs index d8ca81f7..c03e9c5f 100644 --- a/SGGL/FineUIPro.Web/Person/PersonView.aspx.cs +++ b/SGGL/FineUIPro.Web/Person/PersonView.aspx.cs @@ -154,8 +154,11 @@ namespace FineUIPro.Web.Person #endregion } } - getInitGridTestRecord(); - getInitGridProjectInOut(); + + getInitGridCertificate(); + getInitGridTrain(); + getInitGridDuty(); + getInitGridInOut(); } } #endregion @@ -189,26 +192,26 @@ namespace FineUIPro.Web.Person #endregion - #region 人员培训考试记录 + #region 证书信息 /// /// /// - private void getInitGridTestRecord() + private void getInitGridCertificate() { - Funs.DropDownPageSize(this.ddlPageSizeGridTestRecord); - BindGridTestRecord(); + Funs.DropDownPageSize(this.ddlPageSizeGridCertificate); + BindGridCertificate(); } #region 绑定数据 /// /// 绑定数据 /// - private void BindGridTestRecord() + private void BindGridCertificate() { - var getData = TestRecordService.getListData(this.PersonId, GridTestRecord); - GridTestRecord.RecordCount = TestRecordService.count; - GridTestRecord.DataSource = getData; - GridTestRecord.DataBind(); + var getData = PersonQualityService.getListData(this.PersonId, GridCertificate); + GridCertificate.RecordCount = PersonQualityService.count; + GridCertificate.DataSource = getData; + GridCertificate.DataBind(); } #endregion @@ -218,9 +221,9 @@ namespace FineUIPro.Web.Person /// /// /// - protected void GridTestRecord_PageIndexChange(object sender, GridPageEventArgs e) + protected void GridCertificate_PageIndexChange(object sender, GridPageEventArgs e) { - BindGridTestRecord(); + BindGridCertificate(); } /// @@ -228,10 +231,10 @@ namespace FineUIPro.Web.Person /// /// /// - protected void ddlPageSizeGridTestRecord_SelectedIndexChanged(object sender, EventArgs e) + protected void ddlPageSizeGridCertificate_SelectedIndexChanged(object sender, EventArgs e) { - GridTestRecord.PageSize = Convert.ToInt32(ddlPageSizeGridTestRecord.SelectedValue); - BindGridTestRecord(); + GridCertificate.PageSize = Convert.ToInt32(ddlPageSizeGridCertificate.SelectedValue); + BindGridCertificate(); } /// @@ -239,33 +242,61 @@ namespace FineUIPro.Web.Person /// /// /// - protected void GridTestRecord_Sort(object sender, FineUIPro.GridSortEventArgs e) + protected void GridCertificate_Sort(object sender, FineUIPro.GridSortEventArgs e) { - BindGridTestRecord(); + BindGridCertificate(); } #endregion + + /// + /// 双击事件 + /// + /// + /// + protected void GridCertificate_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.EditDataCertificate(); + } + protected void btnCertificateEdit_Click(object sender, EventArgs e) + { + this.EditDataCertificate(); + } + + /// + /// 编辑数据方法 + /// + private void EditDataCertificate() + { + if (GridCertificate.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("../HSSE/QualityAudit/PersonQualityEdit.aspx?PersonQualityId={0}&value=0", GridCertificate.SelectedRowID, "编辑 - "))); + } #endregion - #region 人员项目出入场信息 + #region 培训信息 /// /// /// - private void getInitGridProjectInOut() + private void getInitGridTrain() { - Funs.DropDownPageSize(this.ddlPageSizeGridProjectInOut); - BindGridProjectInOut(); + Funs.DropDownPageSize(this.ddlPageSizeGridTrain); + BindGridTrain(); } #region 绑定数据 /// /// 绑定数据 /// - private void BindGridProjectInOut() + private void BindGridTrain() { - var getData = SitePerson_PersonItemService.getListData(null, null, this.PersonId, null, null, null, null, GridProjectInOut); - GridProjectInOut.RecordCount = Person_PersonsService.count; - GridProjectInOut.DataSource = getData; - GridProjectInOut.DataBind(); + var getData = Person_PersonTrainService.getListData(this.PersonId, GridTrain); + GridTrain.RecordCount = Person_PersonTrainService.count; + GridTrain.DataSource = getData; + GridTrain.DataBind(); } #endregion @@ -275,9 +306,9 @@ namespace FineUIPro.Web.Person /// /// /// - protected void GridProjectInOut_PageIndexChange(object sender, GridPageEventArgs e) + protected void GridTrain_PageIndexChange(object sender, GridPageEventArgs e) { - BindGridProjectInOut(); + BindGridTrain(); } /// @@ -285,10 +316,10 @@ namespace FineUIPro.Web.Person /// /// /// - protected void ddlPageSizeGridProjectInOut_SelectedIndexChanged(object sender, EventArgs e) + protected void ddlPageSizeGridTrain_SelectedIndexChanged(object sender, EventArgs e) { - GridProjectInOut.PageSize = Convert.ToInt32(ddlPageSizeGridProjectInOut.SelectedValue); - BindGridProjectInOut(); + GridTrain.PageSize = Convert.ToInt32(ddlPageSizeGridTrain.SelectedValue); + BindGridTrain(); } /// @@ -296,12 +327,212 @@ namespace FineUIPro.Web.Person /// /// /// - protected void GridProjectInOut_Sort(object sender, FineUIPro.GridSortEventArgs e) + protected void GridTrain_Sort(object sender, FineUIPro.GridSortEventArgs e) { - BindGridProjectInOut(); + BindGridTrain(); + } + #endregion + + /// + /// 双击事件 + /// + /// + /// + protected void GridTrain_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.EditDataTrain(); + } + protected void btnTrainEdit_Click(object sender, EventArgs e) + { + this.EditDataTrain(); + } + + /// + /// 编辑数据方法 + /// + private void EditDataTrain() + { + if (GridTrain.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonTrainEdit.aspx?PersonTrainId={0}&value=0", GridTrain.SelectedRowID, "编辑 - "))); + } + #endregion + + #region 员工责任书 + /// + /// + /// + private void getInitGridDuty() + { + Funs.DropDownPageSize(this.ddlPageSizeGridDuty); + BindGridDuty(); + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGridDuty() + { + var getData = Person_DutyService.getListData(this.PersonId, GridDuty); + GridDuty.RecordCount = Person_DutyService.count; + GridDuty.DataSource = getData; + GridDuty.DataBind(); + } + #endregion + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void GridDuty_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGridDuty(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSizeGridDuty_SelectedIndexChanged(object sender, EventArgs e) + { + GridDuty.PageSize = Convert.ToInt32(ddlPageSizeGridDuty.SelectedValue); + BindGridDuty(); + } + + /// + /// 排序 + /// + /// + /// + protected void GridDuty_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGridDuty(); + } + #endregion + + /// + /// 双击事件 + /// + /// + /// + protected void GridDuty_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.EditDataDuty(); + } + protected void btnDutyEdit_Click(object sender, EventArgs e) + { + this.EditDataDuty(); + } + + /// + /// 编辑数据方法 + /// + private void EditDataDuty() + { + if (GridDuty.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DepartPersonDutyView.aspx?DutyId={0}", GridDuty.SelectedRowID, "编辑 - "))); + } + + #endregion + + #region 人员工作经历 + /// + /// + /// + private void getInitGridInOut() + { + Funs.DropDownPageSize(this.ddlPageSizeGridInOut); + BindGridInOut(); + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGridInOut() + { + var getData = SitePerson_PersonItemService.getListData(null, null, this.PersonId, null, null, null, null, GridInOut); + GridInOut.RecordCount = Person_PersonsService.count; + GridInOut.DataSource = getData; + GridInOut.DataBind(); + } + #endregion + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void GridInOut_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGridInOut(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSizeGridInOut_SelectedIndexChanged(object sender, EventArgs e) + { + GridInOut.PageSize = Convert.ToInt32(ddlPageSizeGridInOut.SelectedValue); + BindGridInOut(); + } + + /// + /// 排序 + /// + /// + /// + protected void GridInOut_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGridInOut(); + } + #endregion + + #region 数据操作事件 + /// + /// 双击事件 + /// + /// + /// + protected void GridInOut_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.EditDataInOut(); + } + protected void btnInOutEdit_Click(object sender, EventArgs e) + { + this.EditDataInOut(); + } + + /// + /// 编辑数据方法 + /// + private void EditDataInOut() + { + if (GridInOut.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonItemEdit.aspx?PersonItemId={0}&value=0", GridInOut.SelectedRowID, "编辑 - "))); } #endregion #endregion - } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/Person/PersonView.aspx.designer.cs b/SGGL/FineUIPro.Web/Person/PersonView.aspx.designer.cs index 10700493..fd9f553d 100644 --- a/SGGL/FineUIPro.Web/Person/PersonView.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/Person/PersonView.aspx.designer.cs @@ -266,6 +266,24 @@ namespace FineUIPro.Web.Person /// protected global::FineUIPro.Image imgIDCardBack; + /// + /// TabStrip1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TabStrip TabStrip1; + + /// + /// Tab1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Tab1; + /// /// SimpleForm2 控件。 /// @@ -447,49 +465,22 @@ namespace FineUIPro.Web.Person protected global::FineUIPro.TextBox txtAddress; /// - /// GridTestRecord 控件。 + /// TabCertificate 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Grid GridTestRecord; + protected global::FineUIPro.Tab TabCertificate; /// - /// ToolbarSeparator2 控件。 + /// GridCertificate 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2; - - /// - /// ToolbarText2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.ToolbarText ToolbarText2; - - /// - /// ddlPageSizeGridTestRecord 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.DropDownList ddlPageSizeGridTestRecord; - - /// - /// GridProjectInOut 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Grid GridProjectInOut; + protected global::FineUIPro.Grid GridCertificate; /// /// ToolbarSeparator1 控件。 @@ -510,12 +501,237 @@ namespace FineUIPro.Web.Person protected global::FineUIPro.ToolbarText ToolbarText1; /// - /// ddlPageSizeGridProjectInOut 控件。 + /// ddlPageSizeGridCertificate 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.DropDownList ddlPageSizeGridProjectInOut; + protected global::FineUIPro.DropDownList ddlPageSizeGridCertificate; + + /// + /// Train 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Train; + + /// + /// GridTrain 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid GridTrain; + + /// + /// ToolbarSeparator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2; + + /// + /// ToolbarText2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText2; + + /// + /// ddlPageSizeGridTrain 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSizeGridTrain; + + /// + /// Duty 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Duty; + + /// + /// GridDuty 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid GridDuty; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// ToolbarSeparator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator3; + + /// + /// ToolbarText3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText3; + + /// + /// ddlPageSizeGridDuty 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSizeGridDuty; + + /// + /// InOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab InOut; + + /// + /// GridInOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid GridInOut; + + /// + /// ToolbarSeparator4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator4; + + /// + /// ToolbarText4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText4; + + /// + /// ddlPageSizeGridInOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSizeGridInOut; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// MenuCertificate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu MenuCertificate; + + /// + /// btnCertificateEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnCertificateEdit; + + /// + /// MenuTrain 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu MenuTrain; + + /// + /// btnTrainEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnTrainEdit; + + /// + /// MenuDuty 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu MenuDuty; + + /// + /// btnDutyEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnDutyEdit; + + /// + /// MenuInOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu MenuInOut; + + /// + /// btnInOutEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnInOutEdit; } } diff --git a/SGGL/FineUIPro.Web/Person/ProjectPerson.aspx.cs b/SGGL/FineUIPro.Web/Person/ProjectPerson.aspx.cs index 4a913294..b9d84e76 100644 --- a/SGGL/FineUIPro.Web/Person/ProjectPerson.aspx.cs +++ b/SGGL/FineUIPro.Web/Person/ProjectPerson.aspx.cs @@ -64,7 +64,7 @@ namespace FineUIPro.Web.Person } else if (commandName == "details") { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonView.aspx?PersonId={0}", personId, "查看 - "))); + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectPersonView.aspx?SitePersonId={0}", sitepersonId, "查看 - "))); } else if (commandName == "reset") { @@ -80,7 +80,7 @@ namespace FineUIPro.Web.Person } else if (commandName == "salary") { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonView.aspx?PersonId={0}", personId, "查看 - "))); + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectPersonView.aspx?SitePersonId={0}", sitepersonId, "查看 - "))); } } } @@ -287,8 +287,8 @@ namespace FineUIPro.Web.Person /// private void SeePersonInfo(string projectPersonId) { - string personId = Funs.GetStrListByStr(Grid1.SelectedRowID, '#')[1]; - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonView.aspx?PersonId={0}", personId, "查看 - "))); + string sitepersonId = Funs.GetStrListByStr(Grid1.SelectedRowID, '#')[0]; + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectPersonView.aspx?SitePersonId={0}", sitepersonId, "查看 - "))); } #endregion diff --git a/SGGL/FineUIPro.Web/Person/ProjectPersonEdit.aspx b/SGGL/FineUIPro.Web/Person/ProjectPersonEdit.aspx index 87cfd371..51f4ff63 100644 --- a/SGGL/FineUIPro.Web/Person/ProjectPersonEdit.aspx +++ b/SGGL/FineUIPro.Web/Person/ProjectPersonEdit.aspx @@ -401,8 +401,63 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -536,7 +591,6 @@ Icon="Delete" Text="删除"> - @@ -546,6 +600,15 @@ Icon="Delete" Text="删除"> + + + + + + + + diff --git a/SGGL/FineUIPro.Web/Person/ProjectPersonView.aspx.cs b/SGGL/FineUIPro.Web/Person/ProjectPersonView.aspx.cs new file mode 100644 index 00000000..ae4359d2 --- /dev/null +++ b/SGGL/FineUIPro.Web/Person/ProjectPersonView.aspx.cs @@ -0,0 +1,704 @@ +using BLL; +using FastReport.Editor.Syntax; +using Newtonsoft.Json.Linq; +using System; +using System.IO; +using System.Linq; + +namespace FineUIPro.Web.Person +{ + public partial class ProjectPersonView : PageBase + { + #region 定义项 + /// + /// 人员主键 + /// + public string PersonId + { + get + { + return (string)ViewState["PersonId"]; + } + set + { + ViewState["PersonId"] = value; + } + } + + /// + /// 项目人员ID + /// + public string SitePersonId + { + get + { + return (string)ViewState["SitePersonId"]; + } + set + { + ViewState["SitePersonId"] = value; + } + } + #endregion + + #region 加载页面 + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + ProjectService.InitProjectDropDownList(this.drpProject, true); + if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) + { + this.drpProject.SelectedValue = this.CurrUser.LoginProjectId; + } + else if (!string.IsNullOrEmpty(Request.Params["ProjectId"])) + { + this.drpProject.SelectedValue = Request.Params["ProjectId"]; + } + + this.SitePersonId = Request.Params["SitePersonId"]; + this.InitDropDownList(); + if (!string.IsNullOrEmpty(this.SitePersonId)) + { + SetProjectPerson(); + SetPersonInfoByIdCard(this.txtIdentityCard.Text.Trim()); + } + else + { + this.InitDropDownListProject(); + this.txtIdentityCard.Focus(); + } + + if (string.IsNullOrEmpty(this.drpProject.SelectedValue) || this.drpProject.SelectedValue == Const._Null) + { + this.drpProject.Readonly = false; + Alert.ShowInParent("请先选择项目!", MessageBoxIcon.Warning); + } + + getInitGridCertificate(); + getInitGridTestRecord(); + getInitGridInOut(); + getInitGridContract(); + } + } + #endregion + + #region 根据身份证号码获取人员信息 + /// + /// 根据身份证号码获取人员信息 + /// + private void SetPersonInfoByIdCard(string idCard) + { + if (!string.IsNullOrEmpty(idCard)) + { + var person = BLL.Person_PersonsService.GetPerson_PersonsByIdCard(idCard); + if (person != null) + { + this.PersonId = person.PersonId; + this.drpUnit.Readonly = true; + if (person.IsCardNoOK == true) + { + this.txtIdentityCard.Readonly = true; + } + #region 基本信息 + this.txtPersonName.Text = person.PersonName; + this.drpUnit.SelectedValue = person.UnitId; + if (string.IsNullOrEmpty(this.drpUnit.SelectedValue)) + { + string name = UnitService.GetUnitNameByUnitId(person.UnitId); + Alert.ShowInParent("当前人员所属单位【" + name + "】不在该项目单位中,请查证!", MessageBoxIcon.Warning); + } + this.txtAccount.Text = person.Account; + if (person.IsForeign.HasValue) + { + this.ckIsForeign.Checked = person.IsForeign.Value; + } + this.rbPersonType.SelectedValue = person.PersonType; + if (!string.IsNullOrEmpty(person.IdcardType)) + { + this.drpIdcardType.SelectedValue = person.IdcardType; + } + this.txtIdentityCard.Text = person.IdentityCard; + this.txtIdcardAddress.Text = person.IdcardAddress; + if (!string.IsNullOrEmpty(person.IdcardForever)) + { + this.rblIdcardForever.SelectedValue = person.IdcardForever; + if (person.IdcardForever == "Y") + { + this.txtIdcardEndDate.ShowRedStar = false; + this.txtIdcardEndDate.Required = false; + } + } + this.txtIdcardStartDate.Text = string.Format("{0:yyyy-MM-dd}", person.IdcardStartDate); + this.txtIdcardEndDate.Text = string.Format("{0:yyyy-MM-dd}", person.IdcardEndDate); + if (!string.IsNullOrEmpty(person.Sex)) + { + this.rblSex.SelectedValue = person.Sex; + } + if (person.Birthday.HasValue) + { + this.txtBirthday.Text = string.Format("{0:yyyy-MM-dd}", person.Birthday); + this.txtAge.Text = IDCardValid.CalculateAgeCorrect(person.Birthday.Value).ToString(); + } + this.txtTelephone.Text = person.Telephone; + if (!string.IsNullOrEmpty(person.PhotoUrl)) + { + imgPhoto.ImageUrl = ("~/" + person.PhotoUrl); + } + if (!string.IsNullOrEmpty(person.QRCodeAttachUrl)) + { + imgQR.ImageUrl = ("~/" + person.QRCodeAttachUrl); + } + if (!string.IsNullOrEmpty(person.IDCardUrl)) + { + imgIDCard.ImageUrl = ("~/" + person.IDCardUrl); + } + if (!string.IsNullOrEmpty(person.IDCardBackUrl)) + { + imgIDCardBack.ImageUrl = ("~/" + person.IDCardBackUrl); + } + #endregion + + #region 详细信息 + this.txtMajor.Text = person.Major; + this.txtForeignLanguage.Text = person.ForeignLanguage; + if (!string.IsNullOrEmpty(person.CountryCode)) + { + this.drpCountryCode.SelectedValue = person.CountryCode; + CityService.InitCityDropDownList(this.drpProvinceCode, person.CountryCode, false); + } + if (!string.IsNullOrEmpty(person.ProvinceCode)) + { + this.drpProvinceCode.SelectedValue = person.ProvinceCode; + } + if (!string.IsNullOrEmpty(person.Nation)) + { + this.drpNation.SelectedValue = person.Nation; + } + if (!string.IsNullOrEmpty(person.PoliticsStatus)) + { + this.drpPoliticsStatus.SelectedValue = person.PoliticsStatus; + } + if (!string.IsNullOrEmpty(person.EduLevel)) + { + this.drpEduLevel.SelectedValue = person.EduLevel; + } + if (!string.IsNullOrEmpty(person.MaritalStatus)) + { + this.drpMaritalStatus.SelectedValue = person.MaritalStatus; + } + this.txtRelativeName.Text = person.RelativeName; + this.txtRelativeTel.Text = person.RelativeTel; + this.txtAddress.Text = person.Address; + #endregion + } + else + { + this.drpUnit.Readonly = false; + } + } + } + #endregion + + #region 初始化项目人员信息 + /// + /// 初始化项目人员信息 + /// + private void SetProjectPerson() + { + var getProjectPerson = SitePerson_PersonService.GetSitePersonById(this.SitePersonId); + if (getProjectPerson != null) + { + this.txtIdentityCard.Text = getProjectPerson.IdentityCard; + if (!string.IsNullOrEmpty(getProjectPerson.PersonName)) + { + this.txtPersonName.Text = getProjectPerson.PersonName; + } + this.hdStates.Text = getProjectPerson.States; + this.lbStates.Text = GetProjectPersonStates(getProjectPerson.States); + + this.drpProject.SelectedValue = getProjectPerson.ProjectId; + InitDropDownListProject(); + this.drpUnit.SelectedValue = getProjectPerson.UnitId; + if (!string.IsNullOrEmpty(getProjectPerson.UnitId)) + { + TeamGroupService.InitTeamGroupProjectUnitDropDownList(this.drpTeamGroup, getProjectPerson.ProjectId, getProjectPerson.UnitId, false); + } + this.txtCardNo.Text = getProjectPerson.CardNo; + if (!string.IsNullOrEmpty(getProjectPerson.RoleIds)) + { + this.drpProjectRole.SelectedValueArray = getProjectPerson.RoleIds.Split(','); + } + this.drpAuditor.SelectedValue = getProjectPerson.AuditorId; + this.drpProjectWorkPost.SelectedValue = getProjectPerson.WorkPostId; + this.drpTeamGroup.SelectedValue = getProjectPerson.TeamGroupId; + if (!string.IsNullOrEmpty(getProjectPerson.WorkAreaId)) + { + this.txtWorkArea.Values = getProjectPerson.WorkAreaId.Split(','); + } + this.txtInTime.Text = string.Format("{0:yyyy-MM-dd}", getProjectPerson.InTime); + this.txtOutTime.Text = string.Format("{0:yyyy-MM-dd}", getProjectPerson.OutTime); + this.txtOutResult.Text = getProjectPerson.OutResult; + this.txtRealNameTime.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", getProjectPerson.RealNameAddTime); + this.txtAuditorDate.Text = string.Format("{0:yyyy-MM-dd}", getProjectPerson.AuditorDate); + } + else + { + this.txtInTime.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); + } + } + #endregion + + #region 下拉框事件 + /// + /// 初始化下拉框 + /// + private void InitDropDownList() + { + RoleService.InitRoleDropDownList(this.drpProjectRole, null, false, true); + WorkPostService.InitWorkPostDropDownList(this.drpProjectWorkPost, false); + BasicDataService.InitBasicDataProjectUnitDropDownList(this.drpEduLevel, "EDU_LEVEL", true); + BasicDataService.InitBasicDataProjectUnitDropDownList(this.drpMaritalStatus, "MARITAL_STATUS", true); + BasicDataService.InitBasicDataProjectUnitDropDownList(this.drpIdcardType, "ZHENGJIAN_TYPE", false); + this.drpIdcardType.SelectedValue = "SHENFEN_ZHENGJIAN"; + BasicDataService.InitBasicDataProjectUnitDropDownList(this.drpPoliticsStatus, "POLITICAL_LANDSCAPE", true); + BasicDataService.InitBasicDataProjectUnitDropDownList(this.drpNation, "MINZU_TYPE", true); + SynchroSetService.InitCountryDropDownList(this.drpCountryCode, false); + this.drpCountryCode.SelectedValue = "101"; + CityService.InitCityDropDownList(this.drpProvinceCode, this.drpCountryCode.SelectedValue, true); + PositionService.InitPositionDropDownList(this.drpPosition, true); + PostTitleService.InitPostTitleDropDownList(this.drpPostTitle, true); + DropListService.InitConstRadioButtonList(this.rbPersonType, DropListService.Group_PersonType, "1"); + } + + /// + /// 初始化下拉框- 项目相关 + /// + private void InitDropDownListProject() + { + UnitService.InitUnitDropDownList(this.drpUnit, this.drpProject.SelectedValue, false); + string UnitId = Request.Params["UnitId"]; + if (!string.IsNullOrEmpty(UnitId)) + { + this.drpUnit.SelectedValue = UnitId; + this.drpUnit.Readonly = true; + } + else + { + this.drpUnit.SelectedValue = this.CurrUser.UnitId ?? Const.UnitId_SEDIN; + } + Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(this.drpAuditor, this.drpProject.SelectedValue, Const.UnitId_SEDIN, BLL.Const.HSSEManager + "," + BLL.Const.HSSEAssistantManager, false); + TeamGroupService.InitTeamGroupProjectUnitDropDownList(this.drpTeamGroup, this.drpProject.SelectedValue, this.drpUnit.SelectedValue, false); + gvWorkArea.DataSource = UnitWorkService.GetUnitWorkLists(this.drpProject.SelectedValue); + gvWorkArea.DataBind();//单位工程 + } + + #region 项目下拉框事件 + /// + /// 项目下拉框事件 + /// + /// + /// + protected void drpProject_SelectedIndexChanged(object sender, EventArgs e) + { + InitDropDownListProject(); + } + #endregion + + #region 角色下拉框事件 + /// + /// 角色下拉框事件 + /// + /// + /// + protected void drpRole_SelectedIndexChanged(object sender, EventArgs e) + { + if (this.drpProjectRole.SelectedItemArray.Count() > 4) + { + this.drpProjectRole.SelectedValueArray = null; + Alert.ShowInParent("最多可选择4个角色!", MessageBoxIcon.Warning); + } + else + { + this.drpProjectRole.SelectedValueArray = Funs.RemoveDropDownListNull(this.drpProjectRole.SelectedValueArray); + } + } + #endregion + + /// + /// + /// + /// + /// + protected void drpUnit_SelectedIndexChanged(object sender, EventArgs e) + { + // this.trRole.Hidden = true; + if (this.drpUnit.SelectedValue == BLL.Const.UnitId_SEDIN) + { + // this.trRole.Hidden = false; + this.txtIdentityCard.Required = false; + this.txtIdentityCard.ShowRedStar = false; + } + else + { + this.txtIdentityCard.Required = true; + this.txtIdentityCard.ShowRedStar = true; + } + TeamGroupService.InitTeamGroupProjectUnitDropDownList(this.drpTeamGroup, this.drpProject.SelectedValue, this.drpUnit.SelectedValue, false); + } + #endregion + + #region 证书信息 + /// + /// + /// + private void getInitGridCertificate() + { + Funs.DropDownPageSize(this.ddlPageSizeGridCertificate); + BindGridCertificate(); + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGridCertificate() + { + var getData = PersonQualityService.getListData(this.PersonId, GridCertificate); + GridCertificate.RecordCount = PersonQualityService.count; + GridCertificate.DataSource = getData; + GridCertificate.DataBind(); + } + #endregion + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void GridCertificate_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGridCertificate(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSizeGridCertificate_SelectedIndexChanged(object sender, EventArgs e) + { + GridCertificate.PageSize = Convert.ToInt32(ddlPageSizeGridCertificate.SelectedValue); + BindGridCertificate(); + } + + /// + /// 排序 + /// + /// + /// + protected void GridCertificate_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGridCertificate(); + } + #endregion + + #region 数据操作事件 + /// + /// 双击事件 + /// + /// + /// + protected void GridCertificate_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.EditDataCertificate(); + } + protected void btnCertificateEdit_Click(object sender, EventArgs e) + { + this.EditDataCertificate(); + } + + /// + /// 编辑数据方法 + /// + private void EditDataCertificate() + { + if (GridCertificate.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("../HSSE/QualityAudit/PersonQualityEdit.aspx?PersonQualityId={0}&value=0", GridCertificate.SelectedRowID, "编辑 - "))); + } + #endregion + #endregion + + #region 人员培训考试记录 + /// + /// + /// + private void getInitGridTestRecord() + { + Funs.DropDownPageSize(this.ddlPageSizeGridTestRecord); + BindGridTestRecord(); + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGridTestRecord() + { + var getData = TestRecordService.getListData(this.PersonId, GridTestRecord); + GridTestRecord.RecordCount = TestRecordService.count; + GridTestRecord.DataSource = getData; + GridTestRecord.DataBind(); + } + #endregion + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void GridTestRecord_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGridTestRecord(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSizeGridTestRecord_SelectedIndexChanged(object sender, EventArgs e) + { + GridTestRecord.PageSize = Convert.ToInt32(ddlPageSizeGridTestRecord.SelectedValue); + BindGridTestRecord(); + } + + /// + /// 排序 + /// + /// + /// + protected void GridTestRecord_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGridTestRecord(); + } + #endregion + + #endregion + + #region 人员工作经历 + /// + /// + /// + private void getInitGridInOut() + { + Funs.DropDownPageSize(this.ddlPageSizeGridInOut); + BindGridInOut(); + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGridInOut() + { + var getData = SitePerson_PersonItemService.getListData(null, null, this.PersonId, null, null, null, null, GridInOut); + GridInOut.RecordCount = Person_PersonsService.count; + GridInOut.DataSource = getData; + GridInOut.DataBind(); + } + #endregion + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void GridInOut_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGridInOut(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSizeGridInOut_SelectedIndexChanged(object sender, EventArgs e) + { + GridInOut.PageSize = Convert.ToInt32(ddlPageSizeGridInOut.SelectedValue); + BindGridInOut(); + } + + /// + /// 排序 + /// + /// + /// + protected void GridInOut_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGridInOut(); + } + #endregion + + #region 数据操作事件 + /// + /// 双击事件 + /// + /// + /// + protected void GridInOut_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.EditDataInOut(); + } + protected void btnInOutEdit_Click(object sender, EventArgs e) + { + this.EditDataInOut(); + } + + /// + /// 编辑数据方法 + /// + private void EditDataInOut() + { + if (GridInOut.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonItemEdit.aspx?PersonItemId={0}&value=0", GridInOut.SelectedRowID, "编辑 - "))); + } + #endregion + #endregion + + #region 合同信息 + /// + /// + /// + private void getInitGridContract() + { + Funs.DropDownPageSize(this.ddlPageSizeGridContract); + BindGridContract(); + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGridContract() + { + var getData = Person_PersonContractService.getListData(this.PersonId, GridContract); + GridContract.RecordCount = Person_PersonContractService.count; + GridContract.DataSource = getData; + GridContract.DataBind(); + } + #endregion + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void GridContract_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGridContract(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSizeGridContract_SelectedIndexChanged(object sender, EventArgs e) + { + GridContract.PageSize = Convert.ToInt32(ddlPageSizeGridContract.SelectedValue); + BindGridContract(); + } + + /// + /// 排序 + /// + /// + /// + protected void GridContract_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGridContract(); + } + #endregion + + #region 数据操作事件 + /// + /// 双击事件 + /// + /// + /// + protected void GridContract_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.EditDataContract(); + } + protected void btnContractEdit_Click(object sender, EventArgs e) + { + this.EditDataContract(); + } + + /// + /// 编辑数据方法 + /// + private void EditDataContract() + { + if (GridContract.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonContractEdit.aspx?PersonContractId={0}&value=0", GridContract.SelectedRowID, "编辑 - "))); + } + #endregion + + #region 获取合同有效期 + /// + /// 获取合同有效期 + /// + /// + /// + protected string GetContractType(object personContractId) + { + string returnValue = string.Empty; + if (personContractId != null) + { + var getC = Funs.DB.Person_PersonContract.FirstOrDefault(x => x.PersonContractId == personContractId.ToString()); + if (getC != null) + { + returnValue = DropListService.getContractTypeNameByValue(getC.ContractType); + if (getC.ContractType == "1") + { + string startDateStr = string.Format("{0:yyyy-MM-dd}", getC.StartDate); + string endDateStr = string.Format("{0:yyyy-MM-dd}", getC.EndDate); + returnValue += "(自" + startDateStr + "起至" + endDateStr + "止)"; + } + } + } + return returnValue; + } + #endregion + #endregion + + + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/Person/ProjectPersonView.aspx.designer.cs b/SGGL/FineUIPro.Web/Person/ProjectPersonView.aspx.designer.cs new file mode 100644 index 00000000..bcf1c8e2 --- /dev/null +++ b/SGGL/FineUIPro.Web/Person/ProjectPersonView.aspx.designer.cs @@ -0,0 +1,836 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.Person +{ + + + public partial class ProjectPersonView + { + + /// + /// _form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm _form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel panel1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// drpProject 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpProject; + + /// + /// lbStates 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Label lbStates; + + /// + /// hdStates 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.HiddenField hdStates; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// txtPersonName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtPersonName; + + /// + /// drpUnit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpUnit; + + /// + /// drpIdcardType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpIdcardType; + + /// + /// txtIdentityCard 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtIdentityCard; + + /// + /// txtIdcardAddress 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtIdcardAddress; + + /// + /// rblIdcardForever 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.RadioButtonList rblIdcardForever; + + /// + /// ckIsForeign 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.CheckBox ckIsForeign; + + /// + /// txtIdcardStartDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtIdcardStartDate; + + /// + /// txtIdcardEndDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtIdcardEndDate; + + /// + /// txtTelephone 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtTelephone; + + /// + /// txtCardNo 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCardNo; + + /// + /// txtAccount 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtAccount; + + /// + /// trRole 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.FormRow trRole; + + /// + /// drpProjectWorkPost 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpProjectWorkPost; + + /// + /// drpProjectRole 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpProjectRole; + + /// + /// drpTeamGroup 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpTeamGroup; + + /// + /// txtWorkArea 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownBox txtWorkArea; + + /// + /// gvWorkArea 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid gvWorkArea; + + /// + /// txtInTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtInTime; + + /// + /// rbPersonType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.RadioButtonList rbPersonType; + + /// + /// drpAuditor 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpAuditor; + + /// + /// txtAuditorDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtAuditorDate; + + /// + /// txtOutTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtOutTime; + + /// + /// txtOutResult 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtOutResult; + + /// + /// imgPhoto 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Image imgPhoto; + + /// + /// imgQR 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Image imgQR; + + /// + /// imgIDCard 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Image imgIDCard; + + /// + /// imgIDCardBack 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Image imgIDCardBack; + + /// + /// TabStrip1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TabStrip TabStrip1; + + /// + /// Tab1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Tab1; + + /// + /// SimpleForm2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm2; + + /// + /// txtBirthday 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtBirthday; + + /// + /// txtAge 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtAge; + + /// + /// rblSex 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.RadioButtonList rblSex; + + /// + /// txtRealNameTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtRealNameTime; + + /// + /// drpNation 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpNation; + + /// + /// drpPoliticsStatus 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpPoliticsStatus; + + /// + /// drpEduLevel 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpEduLevel; + + /// + /// drpMaritalStatus 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpMaritalStatus; + + /// + /// drpPosition 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpPosition; + + /// + /// drpPostTitle 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpPostTitle; + + /// + /// txtPostTitleDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtPostTitleDate; + + /// + /// txtGraduate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtGraduate; + + /// + /// txtMajor 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtMajor; + + /// + /// txtForeignLanguage 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtForeignLanguage; + + /// + /// drpCountryCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpCountryCode; + + /// + /// drpProvinceCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpProvinceCode; + + /// + /// txtRelativeName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtRelativeName; + + /// + /// txtRelativeTel 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtRelativeTel; + + /// + /// txtAddress 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtAddress; + + /// + /// TabCertificate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab TabCertificate; + + /// + /// GridCertificate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid GridCertificate; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSizeGridCertificate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSizeGridCertificate; + + /// + /// TabContract 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab TabContract; + + /// + /// GridContract 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid GridContract; + + /// + /// Label1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label1; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// Label3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// ToolbarSeparator4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator4; + + /// + /// ToolbarText4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText4; + + /// + /// ddlPageSizeGridContract 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSizeGridContract; + + /// + /// Tab4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Tab4; + + /// + /// Tab5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Tab5; + + /// + /// Tab6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Tab6; + + /// + /// GridTestRecord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid GridTestRecord; + + /// + /// ToolbarSeparator2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2; + + /// + /// ToolbarText2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText2; + + /// + /// ddlPageSizeGridTestRecord 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSizeGridTestRecord; + + /// + /// Tab7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Tab7; + + /// + /// InOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab InOut; + + /// + /// GridInOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid GridInOut; + + /// + /// ToolbarSeparator3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator3; + + /// + /// ToolbarText3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText3; + + /// + /// ddlPageSizeGridInOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSizeGridInOut; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// MenuCertificate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu MenuCertificate; + + /// + /// btnCertificateEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnCertificateEdit; + + /// + /// MenuInOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu MenuInOut; + + /// + /// btnInOutEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnInOutEdit; + + /// + /// MenuContract 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu MenuContract; + + /// + /// btnContractEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnContractEdit; + } +} diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectUser.aspx.cs b/SGGL/FineUIPro.Web/ProjectData/ProjectUser.aspx.cs index eb6c9d7b..e673dc2e 100644 --- a/SGGL/FineUIPro.Web/ProjectData/ProjectUser.aspx.cs +++ b/SGGL/FineUIPro.Web/ProjectData/ProjectUser.aspx.cs @@ -436,10 +436,9 @@ /// protected void btnSee_Click(object sender, EventArgs e) { - var getSitePerson = SitePerson_PersonService.GetSitePersonById(Grid1.SelectedRowID); - if (getSitePerson != null) + if (!string.IsNullOrEmpty(Grid1.SelectedRowID)) { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("../Person/PersonView.aspx?PersonId={0}", getSitePerson.PersonId, "查看 - "))); + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("../Person/ProjectPersonView.aspx?SitePersonId={0}", Grid1.SelectedRowID, "查看 - "))); } } } diff --git a/SGGL/FineUIPro.Web/common/PageBase.cs b/SGGL/FineUIPro.Web/common/PageBase.cs index 866d5483..c0b71269 100644 --- a/SGGL/FineUIPro.Web/common/PageBase.cs +++ b/SGGL/FineUIPro.Web/common/PageBase.cs @@ -1073,11 +1073,12 @@ namespace FineUIPro.Web } #endregion - // - // 获取员工责任书 - 岗位名称 - // - // - // + #region 获取员工责任书 - 岗位名称 + /// + /// 获取员工责任书 - 岗位名称 + /// + /// + /// protected string ConvertDutyWorkPostName(object WorkPostId) { string WorkPostName = string.Empty; @@ -1092,6 +1093,7 @@ namespace FineUIPro.Web } return WorkPostName; } + #endregion #endregion