/// <summary> /// 작성자 : 강선애 /// 단축 키 지정 이벤트를 위한 함수 추가 /// </summary> private void Btn_Save_Click() { //필수 입력값 확인 string ctrlname = ""; if (!CommonFuction.CheckMandatory(panel1, ref ctrlname)) { CustomMessageBox.Show(MessageBoxButtons.OK, "ERROR", ctrlname + "을 확인해주세요."); return; } string sValidReslt = Valid(); if (sValidReslt.Equals("SAVE_FALSE")) { return; } if (CustomMessageBox.Show(MessageBoxButtons.OKCancel, "저장", "저장 하시겠습니까?") == DialogResult.OK) { Dictionary <string, object> Params = new Dictionary <string, object>(); Params.Add("@durableid", this.txt_MaskNum.ucValue); //Mask 일련번호 Params.Add("@durableproductid", this.txt_ProdId.ucValue); //모델명 Params.Add("@useqty", this.txt_NowUse.ucValue); //사용 횟수 Params.Add("@totuseqty", iNewTotUseQty); //사용 횟수 Params.Add("@comment", this.txt_Comment.ucValue); //사양 정보 Params.Add("@modifier", Program.CurrentUser); //사용자 Params.Add("@workstate", "WORKSTATE_USED"); //WOKR STATE //Params.Add("@usedate",DateTime.Now); //WOKR STATE //rams.Add("@state", "STATE_ACTIVE"); //LOT STATE if (sValidReslt.Equals("SAVE_TERMINATED")) { Params.Add("@lotstate", "STATE_TERMINATED"); //LOT STATE //2019-05-14 황지희 폐기일 경우 RACKID 빈값 파람 추가 Params.Add("@rackid", ""); //RACK ID } else { Params.Add("@lotstate", "STATE_ACTIVE"); Params.Add("@rackid", this.txt_Rack.ucValue); } var PamasArr = DB.GetSqlParameters(Params); int SaveResult = DB.CallNonSelectProcedure("SaveMaskInfo", PamasArr); if (SaveResult > 0) { CustomMessageBox.Show(MessageBoxButtons.OK, "SAVE", "저장하였습니다."); //2019-05-08 황지희 저장후 MASK 일련번호로 포커스 추가 txt_MaskNum.Focus(); InitReset(); resetRack.ResetRackStatus(true); } } }
/// <summary> /// 단축키 입력 및 버튼 입력시 실행되는 코드 /// </summary> public void Btn_Ok_Click() { string ctrlname = ""; if (!CommonFuction.CheckMandatory(gbScrap, ref ctrlname)) { CustomMessageBox.Show(MessageBoxButtons.OK, "확인", ctrlname + "을 확인해주세요"); return; } else { if (string.IsNullOrWhiteSpace(txtNumber.ucValue) == false && string.IsNullOrWhiteSpace(txtRackId.ucValue) == true) { result = CustomMessageBox.Show(MessageBoxButtons.OK, "확인", "해당 모델은 이미 폐기되었습니다."); } else { try { sql = "ProcDurable&HistInMMScrapPop"; result = CustomMessageBox.Show(MessageBoxButtons.OKCancel, "확인", "폐기하시겠습니까?"); if (result == DialogResult.OK) { Dictionary <string, object> param = new Dictionary <string, object>(); param.Add("@id", txtNumber.ucValue); param.Add("@modifier", Program.CurrentUser); param.Add("@comment", txtComment.ucValue); DataTable table = db.ExecuteProcedure(sql, param); result = CustomMessageBox.Show(MessageBoxButtons.OK, "확인", "폐기되었습니다."); resetRack.ResetRackStatus(true); foreach (Control ctrl in gbScrap.Controls) { if (ctrl is UserControls.MaskTextBox) { UserControls.MaskTextBox tb = (UserControls.MaskTextBox)ctrl; if (string.IsNullOrWhiteSpace(tb.ucValue) == false) { tb.ucValue = string.Empty; } } } } } catch (Exception ee) { LogFactory.Log(ee); CustomMessageBox.Show(MessageBoxButtons.OK, "확인", "문제가 발생했습니다.\n 로그를 확인하세요."); } } } }
private void BtnSave_Click() { try { sql = "ProcVenderInVenderTab"; string ctrlname = ""; int iRow = -1; if (!CommonFuction.CheckMandatory(groupBox1, ref ctrlname)) { CustomMessageBox.Show(MessageBoxButtons.OK, "확인", ctrlname + "을 확인해주세요"); return; } if (state == false) { result = CustomMessageBox.Show(MessageBoxButtons.OKCancel, "확인", "저장하시겠습니까?"); if (result == DialogResult.OK) { table = db.ExecuteProcedure(sql, AddParam()); TableRefresh(); GridRowChange(iRow); MakeEmpty(); } } else { iRow = dtgVenderList.CurrentRow.Index; ctrlname = ""; if (!CommonFuction.CheckMandatory(groupBox1, ref ctrlname)) { CustomMessageBox.Show(MessageBoxButtons.OK, "확인", ctrlname + "을 확인해주세요"); return; } result = CustomMessageBox.Show(MessageBoxButtons.OKCancel, "확인", "저장하시겠습니까?"); if (result == DialogResult.OK) { table = db.ExecuteProcedure(sql, AddParam()); TableRefresh(); GridRowChange(iRow); MakeEmpty(); } } } catch (Exception ee) { LogFactory.Log(ee); CustomMessageBox.Show(MessageBoxButtons.OK, "확인", "문제가 발생했습니다.\n 로그를 확인하세요."); } }
private void Btn_Add_Click() { string ctrlname = ""; if (CommonFuction.CheckMandatory(MaskCleanPanel, ref ctrlname)) { if (CustomMessageBox.Show(MessageBoxButtons.OKCancel, "신규", "신규 생성 하시겠습니까?") == DialogResult.OK) { InitReset(); } } else { InitReset(); } }
private void SaveData() { string ctrlname = ""; bool chkMand = CommonFuction.CheckMandatory(groupBox1, ref ctrlname); if (!chkMand) { return; } StringBuilder sBuilder = new StringBuilder(); sBuilder.Append("Data Source="); sBuilder.Append(mtxtIP.ucValue); sBuilder.Append("; initial Catalog="); sBuilder.Append(mtxtCatalog.ucValue); sBuilder.Append("; user="******"; password="******"DBConnectionString", sBuilder.ToString()); }
private void SaveCleanResult() { //2019-04-30 필수 입력값 확인 string ctrlname = ""; if (CommonFuction.CheckMandatory(grbox_1, ref ctrlname) == false) { CustomMessageBox.Show(MessageBoxButtons.OK, "ERROR", $"{ctrlname} 항목을 확인해주세요."); return; } if (CustomMessageBox.Show(MessageBoxButtons.OKCancel, "확인", "저장하시겠습니까?") == DialogResult.OK) { Dictionary <string, object> Params = new Dictionary <string, object>(); Params.Add("@durableid", this.txt_MaskNum.ucValue); //Mask 일련번호 Params.Add("@durableproductid", this.txt_MaskProd.ucValue); //모델명 Params.Add("@cleanresult", this.cmb_InspResult.ucValue); //Params.Add("@cleandate", DateTime.Now); //최근사용일자 Params.Add("@comment", this.txt_MaskProdName.ucValue); //사양 정보 Params.Add("@modifier", Program.CurrentUser); //수정자 Params.Add("@workstate", "WORKSTATE_WAIT"); //작업 상태 //2019-08-23 적치대 콤보 추가 Params.Add("@Rackid", this.mtxt_rack.ucValue); var PamasArr = DB.GetSqlParameters(Params); int SaveResult = DB.CallNonSelectProcedure("SaveCleanInsp", PamasArr); if (SaveResult > 0) { CustomMessageBox.Show(MessageBoxButtons.OK, "SAVE", "저장하였습니다."); InitReset(); //2019-05-08 저장후 Mask 일련번호로 포커싱 추가 txt_MaskNum.Focus(); resetRack.ResetRackStatus(true); } } }
/// <summary> /// 작성자 : 강선애 /// 단축 키 지정 이벤트를 위한 함수 추가 /// </summary> /// private void BtnSave_Click() { if (SelectedDurable == null) { string saveResult = ""; try { if (GetProductInfo == false) { CustomMessageBox.Show(MessageBoxButtons.OK, "저장 실패", "유효한 모델 코드가 아닙니다."); return; } if (mdtpCreateDate.dtpDatePicker.Value > DateTime.Today.AddDays(1)) { CustomMessageBox.Show(MessageBoxButtons.OK, "저장 실패", "유효한 입고날짜가 아닙니다."); return; } if (CommonFuction.CheckMandatory(gbLeft, ref saveResult) == false) { CustomMessageBox.Show(MessageBoxButtons.OK, "저장 실패", $"{saveResult} 항목을 확인해주세요."); return; } var result = CustomMessageBox.Show(MessageBoxButtons.OKCancel, "확인", "저장하시겠습니까?"); if (result == DialogResult.OK) { if (mdtpCreateDate.ucValue.ToShortDateString().Equals(DateTime.Now.ToShortDateString())) { mdtpCreateDate.ucValue = DateTime.Now; } Dictionary <string, object> args = new Dictionary <string, object>(); args.Add("@DURABLEID", mtxtID.ucValue); args.Add("@DURABLEPRODUCTID", mcmbModelCode.ucValue); args.Add("@VENDERID", mtxtVenderCode.ucValue); args.Add("@LIMITUSEQTY", CommonFuction.GetLIMITUSEQTY(mtxtCode.ucValue)); args.Add("@RACKID", mcbmRack.ucValue); args.Add("@RACKUSEDATE", mdtpCreateDate.ucValue); args.Add("@INPUTDATE", mdtpCreateDate.ucValue); args.Add("@INPUTRESULT", mcbmbInputResult.ucValue); args.Add("@CREATEDATE", DateTime.Now); args.Add("@CREATOR", Program.CurrentUser); args.Add("@EVENTDATE", DateTime.Now); args.Add("@MODIFIER", Program.CurrentUser); dbManager.CallNonSelectProcedure(ProcedureName.InsertDurable, dbManager.GetSqlParameters(args)); args.Add("@OBJECTID", Guid.NewGuid().ToString()); dbManager.CallNonSelectProcedure(ProcedureName.InsertDURABLE_HIST, dbManager.GetSqlParameters(args)); CustomMessageBox.Show(MessageBoxButtons.OK, "확인", "저장하였습니다."); resetRack.ResetRackStatus(true); } } catch (Exception ee) { LogFactory.Log(ee); CustomMessageBox.Show(MessageBoxButtons.OK, "확인", "문제가 발생했습니다. 로그를 확인하세요."); } SetComboBox(); ClearInputBox(); ListRefresh(); } }
private void BtnSave_Click() { try { string ctrlname = ""; int iRow = -1; if (CommonFuction.CheckMandatory(groupBox1, ref ctrlname) == false) { CustomMessageBox.Show(MessageBoxButtons.OK, "", ctrlname + "을 확인해주세요"); return; } if (state == true) { result = CustomMessageBox.Show(MessageBoxButtons.OKCancel, "", "저장하시겠습니까?"); if (result == DialogResult.OK) { var param = new Dictionary <string, object>(); param.Add("@USERID", mtxtUserID.txtText.Text); param.Add("@USERNAME", mtxtUserName.txtText.Text); param.Add("@EMAIL", mtxtEmail.txtText.Text); param.Add("@USEYN", mcmbUseYN.cboCombo.Text); param.Add("@COMMENT", mtxtComment.txtText.Text); param.Add("@CREATOR", Program.CurrentUser); param.Add("@MODIFIER", Program.CurrentUser); bSucc = conn.ExecuteProcedure(InsertUser, param); if (bSucc == null) { CustomMessageBox.Show(MessageBoxButtons.OK, "", "신규 등록이 실패하였습니다."); } else { CustomMessageBox.Show(MessageBoxButtons.OK, "", "신규 등록이 완료되었습니다."); } } } else { result = CustomMessageBox.Show(MessageBoxButtons.OKCancel, "", "저장하시겠습니까?"); if (result == DialogResult.OK) { iRow = dtgUser.CurrentRow.Index; var param = new Dictionary <string, object>(); param.Add("@USERID", mtxtUserID.txtText.Text); param.Add("@USERNAME", mtxtUserName.txtText.Text); param.Add("@EMAIL", mtxtEmail.txtText.Text); param.Add("@USEYN", mcmbUseYN.cboCombo.Text); param.Add("@COMMENT", mtxtComment.txtText.Text); param.Add("@MODIFIER", Program.CurrentUser); bSucc = conn.ExecuteProcedure(UpdateUser, param); if (bSucc == null) { CustomMessageBox.Show(MessageBoxButtons.OK, "", "수정이 실패하였습니다."); } else { CustomMessageBox.Show(MessageBoxButtons.OK, "", "수정이 완료되었습니다."); } } } Select_User(); DatagridviewInit(); GridRowChange(iRow); } catch (Exception ee) { LogFactory.Log(ee); CustomMessageBox.Show(MessageBoxButtons.OK, "확인", "문제가 발생했습니다. 로그를 확인하세요."); } }