20230630人员自定义卡号验证

This commit is contained in:
2023-06-30 16:24:19 +08:00
parent 5d70c6f745
commit f20df61fe5
12 changed files with 343 additions and 4049 deletions
@@ -163,11 +163,11 @@
</f:Panel>
<f:Window ID="Window1" Title="检查通知维护" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Self" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="800px" Height="500px">
Width="900px" Height="500px">
</f:Window>
<f:Window ID="WindowTeam" Title="维护检查工作组" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Self" EnableResize="true" runat="server" OnClose="WindowTeam_Close" IsModal="true"
Width="800px" Height="500px">
Width="900px" Height="500px">
</f:Window>
<%--<f:Window ID="Window3" Title="查看" ShowHeader="false" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Self" EnableResize="true" runat="server" IsModal="true"
@@ -4,88 +4,87 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>编辑检查通知单</title>
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
<script src="../res/js/jquery-3.3.1.min.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtCheckTeamLeaderName" runat="server" Label="检查组长" LabelWidth="120px"
ShowRedStar="true" Required="true" AutoPostBack="true" OnTextChanged="txtCheckTeamLeaderName_TextChanged">
</f:TextBox>
<f:DropDownList ID="drpSex" runat="server" Label="性别" LabelWidth="120px" >
<f:ListItem Value="男" Text="男" Selected="true"/>
<f:ListItem Value="女" Text="女"/>
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpUnit" runat="server" Label="检查组长单位"
EnableEdit="true" Required="true" ShowRedStar="true" LabelWidth="120px" >
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpSubjectProject" runat="server" Label="受检项目"
EnableEdit="true" Required="true" ShowRedStar="true" LabelWidth="120px"
AutoPostBack="true" OnSelectedIndexChanged="drpSubjectProject_OnSelectedIndexChanged">
</f:DropDownList>
</Items>
</f:FormRow>
<%--<f:FormRow>
<Items>
<f:TextBox ID="txtSubjectObject" runat="server" MarginLeft="120px" Height="40px" EmptyText="项目部名称" MaxLength="500">
</f:TextBox>
</Items>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:TextArea ID="txtSubjectUnitAdd" runat="server" Label="受检项目地址" LabelWidth="120px" Height="40px">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtSubjectUnitMan" runat="server" Label="受检项目负责人" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtSubjectUnitTel" runat="server" Label="受检项目负责人电话" LabelWidth="150px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Required="true" ShowRedStar="true"
Label="检查日期" ID="txtCheckStartTime" LabelWidth="120px">
</f:DatePicker>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Required="true" ShowRedStar="true"
Label="至" ID="txtCheckEndTime" LabelWidth="50px">
</f:DatePicker>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:HiddenField runat="server" ID="hdUserId"></f:HiddenField>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="保存数据" ValidateForms="SimpleForm1"
OnClick="btnSave_Click" Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right" LabelWidth="130px">
<Rows>
<f:FormRow>
<Items>
<f:DropDownList ID="drpUnit" runat="server" Label="单位"
AutoPostBack="true" OnSelectedIndexChanged="drpUnit_SelectedIndexChanged"
EnableEdit="true" Required="true" ShowRedStar="true" >
</f:DropDownList>
<f:DropDownList ID="drpDepart" runat="server" Label="部门"
AutoPostBack="true" OnSelectedIndexChanged="drpUnit_SelectedIndexChanged"
EnableEdit="true" Required="true" ShowRedStar="true" >
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpCheckTeamLeader" runat="server" Label="检查组长" ShowRedStar="true" Required="true"
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpCheckTeamLeader_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpSex" runat="server" Label="性别" >
<f:ListItem Value="男" Text="男" Selected="true" />
<f:ListItem Value="女" Text="女" />
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpSubjectProject" runat="server" Label="受检项目"
EnableEdit="true" Required="true" ShowRedStar="true"
AutoPostBack="true" OnSelectedIndexChanged="drpSubjectProject_OnSelectedIndexChanged">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtSubjectUnitAdd" runat="server" Label="受检项目地址" Height="40px">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpSubjectUnitMan" runat="server" Label="受检项目负责人" ShowRedStar="true" Required="true"
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpSubjectUnitMan_SelectedIndexChanged">
</f:DropDownList>
<f:TextBox ID="txtSubjectUnitTel" runat="server" Label="负责人电话" LabelWidth="150px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Required="true" ShowRedStar="true"
Label="检查日期" ID="txtCheckStartTime" >
</f:DatePicker>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Required="true" ShowRedStar="true"
Label="至" ID="txtCheckEndTime" LabelWidth="50px">
</f:DatePicker>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:HiddenField runat="server" ID="hdUserId"></f:HiddenField>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="保存数据" ValidateForms="SimpleForm1"
OnClick="btnSave_Click" Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
</form>
<%--<script src="../res/js/hook.js" type="text/javascript"></script>--%>
<%--<script src="../res/js/hook.js" type="text/javascript"></script>--%>
</body>
</html>
@@ -33,10 +33,12 @@ namespace FineUIPro.Web.OfficeCheck.Check
{
if (!IsPostBack)
{
this.GetButtonPower();
BLL.ProjectService.InitAllProjectDropDownList(this.drpSubjectProject, true);
this.GetButtonPower();
BLL.UnitService.InitSeDinAndCNCECUnitDropDownList(this.drpUnit, false);
BLL.DepartService.InitDepartDropDownList(this.drpDepart, true);
this.drpDepart.SelectedValue = Const.Depart_constructionId;
BLL.Person_PersonsService.InitUserUnitIdDepartIdDropDownList(this.drpCheckTeamLeader, this.drpUnit.SelectedValue, string.Empty, true);
BLL.ProjectService.InitProjectDropDownList(this.drpSubjectProject, true);
this.CheckNoticeId = Request.Params["CheckNoticeId"];
if (!string.IsNullOrEmpty(this.CheckNoticeId))
@@ -50,11 +52,13 @@ namespace FineUIPro.Web.OfficeCheck.Check
{
this.drpSubjectProject.SelectedValue = checkNotice.SubjectProjectId;
}
this.txtSubjectUnitMan.Text = checkNotice.SubjectUnitMan;
SitePerson_PersonService.InitSitePersonDropDownList(this.drpSubjectUnitMan, this.drpSubjectProject.SelectedValue, Const.sedinId, null, null, true);
// this.txtSubjectUnitMan.Text = checkNotice.SubjectUnitMan;
this.txtSubjectUnitAdd.Text = checkNotice.SubjectUnitAdd;
this.txtSubjectUnitTel.Text = checkNotice.SubjectUnitTel;
//this.txtSubjectObject.Text = checkNotice.SubjectObject;
this.txtCheckTeamLeaderName.Text = checkNotice.CheckTeamLeaderName;
// this.txtCheckTeamLeaderName.Text = checkNotice.CheckTeamLeaderName;
if (!string.IsNullOrEmpty(checkNotice.UnitId))
{
this.drpUnit.SelectedValue = checkNotice.UnitId;
@@ -81,24 +85,24 @@ namespace FineUIPro.Web.OfficeCheck.Check
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.txtCheckTeamLeaderName.Text))
if (this.drpCheckTeamLeader.SelectedValue != Const._Null)
{
ShowNotify("请先填写检查组长!", MessageBoxIcon.Warning);
return;
}
Model.ProjectSupervision_CheckNotice newCheckNotice = new Model.ProjectSupervision_CheckNotice();
if (this.drpSubjectProject.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpSubjectProject.SelectedValue))
{
newCheckNotice.SubjectProjectId = this.drpSubjectProject.SelectedValue;
}
Model.ProjectSupervision_CheckNotice newCheckNotice = new Model.ProjectSupervision_CheckNotice();
newCheckNotice.SubjectUnitAdd = this.txtSubjectUnitAdd.Text.Trim();
newCheckNotice.SubjectUnitMan = this.txtSubjectUnitMan.Text.Trim();
// newCheckNotice.SubjectUnitMan = this.txtSubjectUnitMan.Text.Trim();
newCheckNotice.SubjectUnitTel = this.txtSubjectUnitTel.Text.Trim();
newCheckNotice.CheckStartTime = Funs.GetNewDateTime(this.txtCheckStartTime.Text).Value;
newCheckNotice.CheckEndTime = Funs.GetNewDateTime(this.txtCheckEndTime.Text).Value;
newCheckNotice.CompileMan = this.CurrUser.PersonId;
newCheckNotice.CompileDate = DateTime.Now;
newCheckNotice.CheckTeamLeaderName = this.txtCheckTeamLeaderName.Text.Trim();
newCheckNotice.CheckTeamLeaderName = this.drpCheckTeamLeader.SelectedText;
if (this.drpSubjectProject.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpSubjectProject.SelectedValue))
{
newCheckNotice.SubjectProjectId = this.drpSubjectProject.SelectedValue;
}
if (this.drpSex.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpSex.SelectedValue))
{
newCheckNotice.SexName = this.drpSex.SelectedValue;
@@ -114,7 +118,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
if (string.IsNullOrEmpty(this.CheckNoticeId))
{
newCheckNotice.CheckNoticeId = SQLHelper.GetNewID(typeof(Model.ProjectSupervision_CheckNotice));
newCheckNotice.CheckNoticeId = SQLHelper.GetNewID();
BLL.CheckNoticeService.AddCheckNotice(newCheckNotice);
BLL.LogService.AddSys_Log(this.CurrUser, newCheckNotice.CheckTeamLeaderName, newCheckNotice.CheckNoticeId, BLL.Const.CheckNoticeMenuId, BLL.Const.BtnAdd);
}
@@ -141,8 +145,9 @@ namespace FineUIPro.Web.OfficeCheck.Check
var units = BLL.ProjectService.GetProjectByProjectId(this.drpSubjectProject.SelectedValue);
if (units != null)
{
this.txtSubjectUnitAdd.Text = units.ProjectAddress;
this.txtSubjectUnitAdd.Text = units.ProjectAddress;
}
SitePerson_PersonService.InitSitePersonDropDownList(this.drpSubjectUnitMan, this.drpSubjectProject.SelectedValue, Const.UnitId_SEDIN, null, null, true);
}
#endregion
@@ -165,27 +170,43 @@ namespace FineUIPro.Web.OfficeCheck.Check
}
#endregion
#region Text改变事件
protected void drpUnit_SelectedIndexChanged(object sender, EventArgs e)
{
}
/// <summary>
/// 检查组长事件
/// 组长
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void txtCheckTeamLeaderName_TextChanged(object sender, EventArgs e)
protected void drpCheckTeamLeader_SelectedIndexChanged(object sender, EventArgs e)
{
this.drpUnit.Enabled = true;
var sysUser = BLL.Person_PersonsService.GetPersonsByName(this.txtCheckTeamLeaderName.Text.Trim());
if (sysUser != null)
if (this.drpCheckTeamLeader.SelectedValue != Const._Null)
{
if (!string.IsNullOrEmpty(sysUser.UnitId))
var getperson = Person_PersonsService.GetPerson_PersonsById(this.drpCheckTeamLeader.SelectedValue);
if (getperson != null)
{
this.drpUnit.SelectedValue = sysUser.UnitId;
this.drpUnit.Enabled = false;
this.drpSex.SelectedValue = (getperson.Sex == "2" ? "女" : "男");
}
this.hdUserId.Text = sysUser.PersonId;
this.drpSex.SelectedValue = sysUser.Sex;
}
}
#endregion
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void drpSubjectUnitMan_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.drpSubjectUnitMan.SelectedValue != Const._Null)
{
var getperson = Person_PersonsService.GetPerson_PersonsById(this.drpSubjectUnitMan.SelectedValue);
if (getperson != null)
{
this.txtSubjectUnitTel.Text = getperson.Telephone;
}
}
}
}
}
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.OfficeCheck.Check {
public partial class CheckNoticeEdit {
namespace FineUIPro.Web.OfficeCheck.Check
{
public partial class CheckNoticeEdit
{
/// <summary>
/// form1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
@@ -38,25 +40,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// txtCheckTeamLeaderName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCheckTeamLeaderName;
/// <summary>
/// drpSex 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpSex;
/// <summary>
/// drpUnit 控件。
/// </summary>
@@ -65,7 +49,34 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnit;
/// <summary>
/// drpDepart 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpDepart;
/// <summary>
/// drpCheckTeamLeader 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpCheckTeamLeader;
/// <summary>
/// drpSex 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpSex;
/// <summary>
/// drpSubjectProject 控件。
/// </summary>
@@ -74,7 +85,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpSubjectProject;
/// <summary>
/// txtSubjectUnitAdd 控件。
/// </summary>
@@ -83,16 +94,16 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtSubjectUnitAdd;
/// <summary>
/// txtSubjectUnitMan 控件。
/// drpSubjectUnitMan 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSubjectUnitMan;
protected global::FineUIPro.DropDownList drpSubjectUnitMan;
/// <summary>
/// txtSubjectUnitTel 控件。
/// </summary>
@@ -101,7 +112,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSubjectUnitTel;
/// <summary>
/// txtCheckStartTime 控件。
/// </summary>
@@ -110,7 +121,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtCheckStartTime;
/// <summary>
/// txtCheckEndTime 控件。
/// </summary>
@@ -119,7 +130,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtCheckEndTime;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -128,7 +139,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// hdUserId 控件。
/// </summary>
@@ -137,7 +148,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdUserId;
/// <summary>
/// btnSave 控件。
/// </summary>