/// <summary> /// 类名:EmployeeLeave_Query /// 描述:离职单列表 /// /// 作者:吴志强 /// 创建时间:2009/04/25 /// 最后修改时间:2009/04/25 /// </summary> /// protected void Page_Load(object sender, EventArgs e) { //页面初期表示 if (!IsPostBack) { //新建模块ID hidModuleID.Value = ConstUtil.MODULE_ID_HUMAN_EMPLOYEE_LEAVE_EDIT; //获取申请单数据 DataTable dtApply = MoveNotifyBus.GetApplyInfo(true); ddlApply.DataSource = dtApply; ddlApply.DataValueField = "MoveApplyNo"; ddlApply.DataTextField = "Title"; ddlApply.DataBind(); ListItem item = new ListItem(ConstUtil.CODE_TYPE_INSERT_TEXT, ConstUtil.CODE_TYPE_INSERT_VALUE); ddlApply.Items.Insert(0, item); //获取请求参数 string requestParam = Request.QueryString.ToString(); //从列表过来时 int firstIndex = requestParam.IndexOf("&"); //返回回来时 if (firstIndex > 0) { //获取是否查询的标识 //string flag = Request.QueryString["Flag"]; //点击查询时,设置查询的条件,并执行查询 //if ("1".Equals(flag)) //{ // //调职单编号 // txtNotifyNo.Text = Request.QueryString["NotifyNo"]; // //调职单主题 // txtTitle.Text = Request.QueryString["Title"]; // //对应申请单 // ddlApply.SelectedValue = Request.QueryString["MoveApplyNo"]; // //员工 // hidEmployeeID.Value = Request.QueryString["EmployeeID"]; // UserEmployeeName.Text = Request.QueryString["EmployeeName"]; // //离职日期 // txtOutDate.Text = Request.QueryString["OutDate"]; // txtOutToDate.Text = Request.QueryString["OutToDate"]; // //获取当前页 // string pageIndex = Request.QueryString["PageIndex"]; // //获取每页显示记录数 // string pageCount = Request.QueryString["PageCount"]; // //排序 // string OrderBy = Request.QueryString["OrderBy"]; // //执行查询 // ClientScript.RegisterStartupScript(this.GetType(), "DoSearch" // , "<script language=javascript>this.pageCount = parseInt(" + pageCount // + ");this.OrderBy = \"" + OrderBy + "\";DoSearch('" + pageIndex + "');</script>"); //} } } }
/// <summary> /// 类名:EmployeeShift_Edit /// 描述:新建调职 /// /// 作者:吴志强 /// 创建时间:2009/04/24 /// 最后修改时间:2009/04/24 /// </summary> /// protected void Page_Load(object sender, EventArgs e) { //页面初期表示设置 if (!IsPostBack) { #region 新建、修改共通处理 //获取申请单数据 DataTable dtApply = MoveNotifyBus.GetApplyInfo(); ddlApply.DataSource = dtApply; ddlApply.DataValueField = "MoveApplyNo"; ddlApply.DataTextField = "Title"; ddlApply.DataBind(); ddlApply.Attributes.Add("onchange", "DoApplyChange();"); //添加一请选择选项 ListItem Item = new ListItem(ConstUtil.CODE_TYPE_INSERT_TEXT, ConstUtil.CODE_TYPE_INSERT_VALUE); ddlApply.Items.Insert(0, Item); //模板列表模块ID hidListModuleID.Value = ConstUtil.MODULE_ID_HUMAN_EMPLOYEE_LEAVE_INFO; hidFastModuleID.Value = ConstUtil.MODULE_ID_HUMAN_FAST_LEAVE; //获取请求参数 string requestParam = Request.QueryString.ToString(); //通过参数个数来判断是否从菜单过来 int firstIndex = requestParam.IndexOf("&"); //从列表过来时 if (firstIndex > 0) { //返回按钮可见 btnBack.Visible = true; //获取列表的查询条件 string searchCondition = requestParam.Substring(firstIndex); //去除参数 searchCondition = searchCondition.Replace("&ModuleID=" + ConstUtil.MODULE_ID_HUMAN_EMPLOYEE_LEAVE_EDIT, string.Empty); //设置检索条件 hidSearchCondition.Value = searchCondition; //迁移页面 hidFromPage.Value = Request.QueryString["FromPage"]; } else { //返回按钮不可见 btnBack.Visible = false; } #endregion //获取ID string ID = Request.QueryString["ID"]; //ID为空时,为新建模式 if (string.IsNullOrEmpty(ID)) { #region 新建时初期处理 //编号初期处理 codeRule.CodingType = ConstUtil.CODING_TYPE_HUMAN; codeRule.ItemTypeID = ConstUtil.CODING_HUMAN_ITEM_SHIFT; //设置编号不可见 divCodeNo.Attributes.Add("style", "display:none;"); //自动生成编号的控件设置为可见 divCodeRule.Attributes.Add("style", "display:block;"); //设置ID hidIdentityID.Value = string.Empty; //制单日期 txtCreateDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); //创建人姓名 UserCreator.Text = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeName.ToString(); //创建人ID txtCreator.Value = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).EmployeeID.ToString(); //获取员工ID string employeeID = Request.QueryString["EmployeeID"]; //快速调职页面迁移过来时 if (!string.IsNullOrEmpty(employeeID)) { //设置员工信息 InitEmployeInfo(employeeID); } #endregion } else { #region 修改时初期处理 //设置标题 divTitle.InnerText = "离职单"; //自动生成编号的控件设置不可见 divCodeRule.Attributes.Add("style", "display:none;"); //编号设置为可见 divCodeNo.Attributes.Add("style", "display:block;"); //获取并设置页面信息 InitNotifyInfo(ID); //设置编辑模式 hidIdentityID.Value = ID; #endregion } } }
/// <summary> /// 获取并设置页面信息 /// </summary> /// <param name="ID">ID</param> private void InitNotifyInfo(string ID) { //获取申请单数据 DataTable dtNotify = MoveNotifyBus.GetMoveNotifyInfoWithID(ID); //数据存在时,设置值 if (dtNotify != null && dtNotify.Rows.Count > 0) { //离职单编号 divCodeNo.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "NotifyNo"); //离职单主题 txtTitle.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Title"); //对应申请单 string applyNo = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "MoveApplyNo"); ddlApply.SelectedValue = applyNo; //离职人 txtEmployeeID.Value = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "EmployeeID"); //员工编号 txtEmployeeNo.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "EmployeeNo"); //员工名 txtEmployeeName.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "EmployeeName"); //入职时间 txtEnterDate.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "EnterDate"); //部门名称 txtDeptName.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "DeptName"); //岗位名 txtQuarterName.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "QuarterName"); //岗位职等 txtAdminLevelName.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "TypeName"); //离职事由 txtReason.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Reason"); //离职时间 txtOutDate.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "OutDate"); //离职交接说明 txtJobNote.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "JobNote"); //制单人 txtCreator.Value = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Creator"); UserCreator.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "CreatorName"); //制单人不可编辑 UserCreator.Enabled = false; //制单日期 txtCreateDate.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "CreateDate"); txtCreateDate.Enabled = false; if (GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Confirmor") != "") { //确认人 txtConfirmor.Value = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Confirmor"); UserConfirmor.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "ConfirmorName"); //确认日期 txtConfirmDate.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "ConfirmDate"); btnSave.Src = "../../../Images/Button/UnClick_bc.jpg"; btnConfirm.Src = "../../../Images/Button/UnClick_qr.jpg"; //btnConfirm.Attributes.Add("onclick", "DoConfirm();"); //btnSave.Attributes.Add("style", "display:none;"); //UnSave.Attributes.Add("style", "display:block;"); } else { btnSave.Src = "../../../Images/Button/Bottom_btn_save.jpg"; btnConfirm.Src = "../../../Images/Button/Bottom_btn_confirm.jpg"; btnConfirm.Attributes.Add("onclick", "DoConfirm();"); } //备注 txtRemark.Text = GetSafeData.ValidateDataRow_String(dtNotify.Rows[0], "Remark"); //申请编号存在时 if (!string.IsNullOrEmpty(applyNo)) { //员工编号不可编辑 txtEmployeeNo.Enabled = false; } //设置确定按钮 //btnConfirm.Src = "../../../Images/Button/Bottom_btn_confirm.jpg"; //btnConfirm.Attributes.Add("onclick", "DoConfirm();"); } }