private void GetCheckPass() { Parm.CurrentUserInformation.RoomUserInfo.IsAdmin = false; DAHAH05 f = new DAHAH05(this.lupFacilityCode.EditValue.ToString().Trim()); f.Owner = this; f.ShowDialog(); }
/// <summary> /// 작업일자를 변경한다. /// </summary> private void fnChange() { try { this.btnChangeTaskDate.Enabled = false; this.btnInsert.Enabled = false; if (!System.Text.RegularExpressions.Regex.IsMatch(this.txtTaskDateBefor.Text.Trim(), Parm.mMask.DATE)) { Basic.ShowMessage(1, "날짜를 [YYYY-MM-DD]형식으로 입력하세요"); this.txtTaskDateBefor.Focus(); return; } else if (!System.Text.RegularExpressions.Regex.IsMatch(this.txtTaskDateAfter.Text.Trim(), Parm.mMask.DATE)) { Basic.ShowMessage(1, "날짜를 [YYYY-MM-DD]형식으로 입력하세요"); this.txtTaskDateAfter.Focus(); return; } //유효성검사 if (!IsChekData(false)) { return; } //저장 //담당자체크 _Pay_UserCheck = ""; //담당자체크기능 // DAHAH05 ff = new DAHAH05(Parm.CurrentUserInformation.roomTask.gsDFacility, "fn_Room_UserCheck"); ff.Owner = this; ff.ShowDialog(); if (_Pay_UserCheck == "") { //Basic.ShowMessage(1, "담당자 확인이 되지 않았습니다."); return; } string empno = _Pay_UserCheck; _Pay_UserCheck = ""; this.btnInsert.Enabled = false; if (f == null) { f = new Ctl.Control.frmLoading(); } f.Owner = this; f.SetCaption = "작업일자 변경 중 입니다."; f.TopMost = true; f.Show(); Basic.SetCursor(this, false); Basic.LoadParentFunction(this, "변경 중 입니다...", true); Application.DoEvents(); string taskdateAfter = Basic.MaskReplace(txtTaskDateAfter.Text.Trim().Trim()); string taskdateBefor = Basic.MaskReplace(txtTaskDateBefor.Text.Trim().Trim()); /************************************ * 변경프로시져 호출 ************************************/ DataTable dtParmChange = DataLayer.GetDataTableParameter(DataLayer.DatatableStyle.Parameter); dtParmChange.Rows.Add(new object[] { "V_BIZ_CODE", Parm.CurrentUserInformation.BizInfo.BizCode }); dtParmChange.Rows.Add(new object[] { "V_FACILITY_CODE", Parm.CurrentUserInformation.roomTask.gsDFacility }); dtParmChange.Rows.Add(new object[] { "V_TASK_DATE", taskdateBefor }); dtParmChange.Rows.Add(new object[] { "V_NEXT_DATE", taskdateAfter }); dtParmChange.Rows.Add(new object[] { "V_EMP_NO", empno }); dtParmChange.Rows.Add(new object[] { "V_IP", Parm.CurrentUserInformation.ip }); string v_ret = DataLayer.ExecuteSpScala("PKG_DEAAI02.PR_CHANGE_MAIN", dtParmChange, DataLayer.MessageEncoding.Default); if (v_ret != "OK") { Basic.SetCursor(this, true); Basic.LoadParentFunction(this, "", false); if (f.IsHandleCreated) { f.Close(); f.Dispose(); f = null; } Basic.ShowMessage(3, v_ret); return; } if (f.IsHandleCreated) { f.Close(); f.Dispose(); f = null; } Basic.SetCursor(this, true); Basic.LoadParentFunction(this, "", false); Basic.ShowMessage(1, "영업일자가 변경 되었습니다."); ////영업일자를 셋팅한다. DataTable dtParm1 = DataLayer.GetDataTableParameter(DataLayer.DatatableStyle.Parameter); dtParm1.Rows.Add(new object[] { "V_BIZ_CODE", Parm.CurrentUserInformation.BizInfo.BizCode }); dtParm1.Rows.Add(new object[] { "V_FACILITY_CODE", Parm.CurrentUserInformation.roomTask.gsDFacility }); string taskdate = ""; try { taskdate = DataLayer.ExecuteSpScala("PKG_DEAAI02.PR_03", dtParm1, DataLayer.MessageEncoding.Default); } catch (Exception ess) { Basic.ShowMessage(1, "마감작업 이후에 작업일자를 가져오지 못했습니다. \r\n전산담당자에게 문의하세요 \n\r" + ess.Message); Application.Exit(); return; } Parm.CurrentUserInformation.roomTask.gsTaskDate = taskdate.Trim(); //프로그램 하단에 있는 작업일자를 갱신한다. //폼을 종료한다. Basic.MdiParentFunction(this, "FormClose", new object[] { "PROJECT_D" }); this.timer_Close.Enabled = true; } catch (Exception ex) { throw ex; } finally { this.btnChangeTaskDate.Enabled = true; this.btnInsert.Enabled = true; Basic.SetCursor(this, true); Basic.LoadParentFunction(this, "", false); if (f != null && f.IsHandleCreated) { f.Close(); f.Dispose(); f = null; } } }
/// <summary> /// 일마감작업을 합니다. /// </summary> private void fnClose() { try { this.btnInsert.Enabled = false; this.btnChangeTaskDate.Enabled = false; //날씨코드필수입력 if (!System.Text.RegularExpressions.Regex.IsMatch(this.txtTaskDate.Text.Trim(), Parm.mMask.DATE)) { Basic.ShowMessage(1, "날짜를 [YYYY-MM-DD]형식으로 입력하세요"); this.txtTaskDate.Focus(); return; } else if (lupWeater.EditValue.ToString() == "" || lupWeater.Text.Trim() == "") { Basic.ShowMessage(1, "날씨를 선택해 주세요"); lupWeater.Focus(); return; } //유효성검사 if (!IsChekData(true)) { return; } //저장 //담당자체크 _Pay_UserCheck = ""; //담당자체크기능 // DAHAH05 ff = new DAHAH05(Parm.CurrentUserInformation.roomTask.gsDFacility, "fn_Room_UserCheck"); ff.Owner = this; ff.ShowDialog(); if (_Pay_UserCheck == "") { //Basic.ShowMessage(1, "담당자 확인이 되지 않았습니다."); return; } string empno = _Pay_UserCheck; _Pay_UserCheck = ""; if (f == null) { f = new Ctl.Control.frmLoading(); } f.SetCaption = "객실 마감 중 입니다."; f.Owner = this; f.TopMost = true; f.Show(); Basic.SetCursor(this, false); Basic.LoadParentFunction(this, "마감 중 입니다.", true); Application.DoEvents(); string taskdate = Basic.MaskReplace(txtTaskDate.Text.Trim()); /************************************ * 마감프로시져 호출 ************************************/ DataTable dtParmClose = DataLayer.GetDataTableParameter(DataLayer.DatatableStyle.Parameter); dtParmClose.Rows.Add(new object[] { "V_BIZ_CODE", Parm.CurrentUserInformation.BizInfo.BizCode }); dtParmClose.Rows.Add(new object[] { "V_FACILITY_CODE", Parm.CurrentUserInformation.roomTask.gsDFacility }); dtParmClose.Rows.Add(new object[] { "V_TASK_DATE", taskdate }); dtParmClose.Rows.Add(new object[] { "V_EMP_NO", empno }); dtParmClose.Rows.Add(new object[] { "V_IP", Parm.CurrentUserInformation.ip }); string v_ret = DataLayer.ExecuteSpScala("PKG_DEAAI02.PR_CLOSE_MAIN", dtParmClose, DataLayer.MessageEncoding.Default); if (v_ret != "OK") { Basic.SetCursor(this, true); Basic.LoadParentFunction(this, "", false); if (f.IsHandleCreated) { f.Close(); f.Dispose(); f = null; } Basic.ShowMessage(2, v_ret); return; } if (f.IsHandleCreated) { f.Close(); f.Dispose(); f = null; } Basic.SetCursor(this, true); Basic.LoadParentFunction(this, "", false); Basic.ShowMessage(1, "일마감이 완료되었습니다."); } catch (Exception ex) { throw ex; } finally { Basic.SetCursor(this, true); Basic.LoadParentFunction(this, "", false); this.btnInsert.Enabled = true; this.btnChangeTaskDate.Enabled = true; if (f != null && f.IsHandleCreated) { f.Close(); f.Dispose(); f = null; } } }