private void _ucbtNG_REG_Click(object sender, EventArgs e) { if (_luORDER_ID.Text == "") { CoFAS_DevExpressManager.ShowInformationMessage("작업지시를 먼저 선택해주세요."); return; } // 불량처리 frmPOPBad frmb = new frmPOPBad(); string PopupValue = string.Empty; string PopupValue2 = string.Empty; if (frmb.ShowDialog() == DialogResult.OK) { PopupValue = frmb.ReturnValue1; PopupValue2 = frmb.ReturnValue2; //리턴값이 빈값이 아니고 0도 아닐경우 실적등록 if (PopupValue != "0" && PopupValue != "") { _pPOPSelect_INSPECT_COSMETICSEntity.RESOURCE_CODE = "";// _luPROCESS_CODE.GetValue(); _pPOPSelect_INSPECT_COSMETICSEntity.COLLECTION_DATE = DateTime.Now.ToString("yyyyMMddHHmmss"); _pPOPSelect_INSPECT_COSMETICSEntity.PROPERTY_VALUE = _luORDER_ID.Text; //CD501001 : 양품 //CD501002 : 불량 _pPOPSelect_INSPECT_COSMETICSEntity.CONDITION_CODE = PopupValue2.Replace(",", "");; _pPOPSelect_INSPECT_COSMETICSEntity.COLLECTION_VALUE = PopupValue.Replace(",", ""); bool isError = false; isError = new frmPOPMain_PRODUCT_COSMETICSBusiness().frmPOPMain_PRODUCT_COSMETICS_Save(_pPOPSelect_INSPECT_COSMETICSEntity); if (!isError) { //CoFAS_DevExpressManager.ShowInformationMessage(_pMSG_SAVE); CoFAS_DevExpressManager.ShowInformationMessage("불량실적등록이 되었습니다."); MainFind_DisplayData(); } else { //CoFAS_DevExpressManager.ShowInformationMessage(_pMSG_SAVE_ERROR); CoFAS_DevExpressManager.ShowInformationMessage("저장오류 발생"); } } //string PopupValue = frmb.ReturnValue1; //DisplayMessage(_ucbtNG_REG.Text + " -> " + PopupValue); } }
private void _ucbtNG_REG_Click(object sender, EventArgs e) { if ((_pPOPProductionOrderEntity.PRODUCTION_ORDER_ID == "") || (_pPOPProductionOrderEntity.PRODUCTION_ORDER_ID == null)) { CoFAS_DevExpressManager.ShowInformationMessage("작업지시를 선택해주세요."); return; } // 불량처리 frmPOPBad frmb = new frmPOPBad(); if (frmb.ShowDialog() == DialogResult.OK) { string PopupValue = frmb.ReturnValue1; _pPOPProductionOrderEntity.COLLECTION_DATE = System.DateTime.Now.ToString("yyyyMMddHHmmssfff"); _pPOPProductionOrderEntity.PRODUCTION_NG_QTY = PopupValue; _pPOPProductionOrderEntity.CRUD = "C"; _pPOPProductionOrderEntity.USER_CODE = _pUSER_CODE; _pPOPProductionOrderEntity.BAD_CODE = frmb.ReturnValue2; bool isError = false; isError = new frmPOPMain_PRODUCT_BIOCERRABusiness().frmPOPMain_PRODUCT_BIOCERRA_Result_Sub2(_pPOPProductionOrderEntity); if (isError) { //오류 발생. CoFAS_DevExpressManager.ShowInformationMessage("저장 오류 발생! 데이터를 확인 하세요."); //화면 표시. } else { //정상 처리 CoFAS_DevExpressManager.ShowInformationMessage("저장 처리 되었습니다."); } } }
private void _ucbtNG_REG_Click(object sender, EventArgs e) { if (_luORDER_ID.Text == "") { CoFAS_DevExpressManager.ShowInformationMessage("작업지시를 먼저 선택해주세요."); return; } //if (_ucbtRECPIE_REG.Visible != false) //{ // if (CoFAS_DevExpressManager.ShowQuestionMessage("래시피 정보(관리)를 확인하셨습니까?") == DialogResult.No) // { // return; // } //} if (_pUserEntity.PROCESS_CODE == "ME020001") { // 불량등록 frmPOPBad frmb = new frmPOPBad(); frmb.titleName = _luORDER_ID.Text; string PopupValue = string.Empty; string PopupValue2 = string.Empty; if (frmb.ShowDialog() == DialogResult.OK) { PopupValue = frmb.ReturnValue1; PopupValue2 = frmb.ReturnValue2; //리턴값이 빈값이 아니고 0도 아닐경우 실적등록 if (PopupValue != "0" && PopupValue != "") { _pPOPSelect_INSPECT_MIXEntity.RESOURCE_CODE = "";// _luPROCESS_CODE.GetValue(); _pPOPSelect_INSPECT_MIXEntity.COLLECTION_DATE = DateTime.Now.ToString("yyyyMMddHHmmss"); _pPOPSelect_INSPECT_MIXEntity.PROPERTY_VALUE = _luORDER_ID.Text; //CD501001 : 양품 //CD501002 : 불량 if (_pUserEntity.PROCESS_CODE == "ME020001") { // 포장 공정 _pPOPSelect_INSPECT_MIXEntity.CONDITION_CODE = PopupValue2.Replace(",", "");; // 배합,여과 공정 - 자재 차감 _pPOPSelect_INSPECT_MIXEntity.OPTION_CODE = ""; _pPOPSelect_INSPECT_MIXEntity.COLLECTION_VALUE = PopupValue.Replace(",", ""); } else { // 배합,여과 공정 _pPOPSelect_INSPECT_MIXEntity.CONDITION_CODE = PopupValue2.Replace(",", ""); // 불량코드 (BC---) _pPOPSelect_INSPECT_MIXEntity.OPTION_CODE = "PC190006"; _pPOPSelect_INSPECT_MIXEntity.COLLECTION_VALUE = PopupValue.Replace(",", ""); } bool isError = false; isError = new frmPOPMain_PRODUCT_MIXBusiness().frmPOPMain_PRODUCT_MIX_Save(_pPOPSelect_INSPECT_MIXEntity); if (!isError) { this.DialogResult = DialogResult.OK; } //작업지시상태 업데이트 ng_num = ng_num + (int)Convert.ToDouble(_pPOPSelect_INSPECT_MIXEntity.COLLECTION_VALUE.ToString()); _luNG_QTY.Text = ng_num.ToString() + " (" + unit + ") "; re_num = (int)Convert.ToDouble(ng_num.ToString()) + (int)Convert.ToDouble(ok_num.ToString()); _luRESULT_QTY.Text = re_num.ToString() + " (" + unit + ") "; if (or_num <= re_num) // 목표수량 이상 { _luRESULT_QTY.ForeColor = Color.Red; // 작업지시 완료 처리 _pPOPSelect_INSPECT_MIXEntity.CRUD = "U"; _pPOPSelect_INSPECT_MIXEntity.PRODUCTION_ORDER_ID = _luORDER_ID.Text; if (or_num <= ok_num) { _pPOPSelect_INSPECT_MIXEntity.COMPLETE_YN = "Y"; } else { _pPOPSelect_INSPECT_MIXEntity.COMPLETE_YN = "N"; } bool isError2 = false; isError2 = new frmPOPMain_PRODUCT_MIXBusiness().usWorkResultPopup_Save_01(_pPOPSelect_INSPECT_MIXEntity); } else { _luRESULT_QTY.ForeColor = Color.Black; } } } } else { DataTable isCheck = new POPProductionOrderCommonBusiness().POPProductionOrderCommon_Recipe_Check(_pORDER_ID); if (isCheck != null && isCheck.Rows.Count > 0) { // 불량등록 frmPOPBad frmb = new frmPOPBad(); frmb.titleName = _luORDER_ID.Text; string PopupValue = string.Empty; string PopupValue2 = string.Empty; if (frmb.ShowDialog() == DialogResult.OK) { PopupValue = frmb.ReturnValue1; PopupValue2 = frmb.ReturnValue2; //리턴값이 빈값이 아니고 0도 아닐경우 실적등록 if (PopupValue != "0" && PopupValue != "") { _pPOPSelect_INSPECT_MIXEntity.RESOURCE_CODE = "";// _luPROCESS_CODE.GetValue(); _pPOPSelect_INSPECT_MIXEntity.COLLECTION_DATE = DateTime.Now.ToString("yyyyMMddHHmmss"); _pPOPSelect_INSPECT_MIXEntity.PROPERTY_VALUE = _luORDER_ID.Text; //CD501001 : 양품 //CD501002 : 불량 if (_pUserEntity.PROCESS_CODE == "ME020001") { // 포장 공정 _pPOPSelect_INSPECT_MIXEntity.CONDITION_CODE = PopupValue2.Replace(",", "");; // 배합,여과 공정 - 자재 차감 _pPOPSelect_INSPECT_MIXEntity.OPTION_CODE = ""; _pPOPSelect_INSPECT_MIXEntity.COLLECTION_VALUE = PopupValue.Replace(",", ""); } else { // 배합,여과 공정 _pPOPSelect_INSPECT_MIXEntity.CONDITION_CODE = PopupValue2.Replace(",", ""); // 불량코드 (BC---) _pPOPSelect_INSPECT_MIXEntity.OPTION_CODE = "PC190006"; _pPOPSelect_INSPECT_MIXEntity.COLLECTION_VALUE = PopupValue.Replace(",", ""); } bool isError = false; isError = new frmPOPMain_PRODUCT_MIXBusiness().frmPOPMain_PRODUCT_MIX_Save(_pPOPSelect_INSPECT_MIXEntity); if (!isError) { this.DialogResult = DialogResult.OK; } //작업지시상태 업데이트 ng_num = ng_num + (int)Convert.ToDouble(_pPOPSelect_INSPECT_MIXEntity.COLLECTION_VALUE.ToString()); _luNG_QTY.Text = ng_num.ToString() + " (" + unit + ") "; re_num = (int)Convert.ToDouble(ng_num.ToString()) + (int)Convert.ToDouble(ok_num.ToString()); _luRESULT_QTY.Text = re_num.ToString() + " (" + unit + ") "; if (or_num <= re_num) // 목표수량 이상 { _luRESULT_QTY.ForeColor = Color.Red; // 작업지시 완료 처리 _pPOPSelect_INSPECT_MIXEntity.CRUD = "U"; _pPOPSelect_INSPECT_MIXEntity.PRODUCTION_ORDER_ID = _luORDER_ID.Text; if (or_num <= ok_num) { _pPOPSelect_INSPECT_MIXEntity.COMPLETE_YN = "Y"; } else { _pPOPSelect_INSPECT_MIXEntity.COMPLETE_YN = "N"; } bool isError2 = false; isError2 = new frmPOPMain_PRODUCT_MIXBusiness().usWorkResultPopup_Save_01(_pPOPSelect_INSPECT_MIXEntity); } else { _luRESULT_QTY.ForeColor = Color.Black; } } } else { CoFAS_DevExpressManager.ShowInformationMessage("해당 작업지시의 래시피를 등록해주세요."); frmPOPOrderBOM frmPopbom = new frmPOPOrderBOM(_pUserEntity, _pPOPSelect_INSPECT_MIXEntity, _luORDER_ID.Text, _luPART_CODE.Text); //frmPopbom._Workorder_ID = _luORDER_ID.Text; //작업지시번호 //frmPopbom._Part_Code = _luPART_CODE.Text; // 반죽 번호 frmPopbom.ShowDialog(); } } } }
private void btnCmd_Click(object pSender, EventArgs pEventArgs) { SimpleButton pCmd = pSender as SimpleButton; string sCls = pCmd.Name.Substring(6, 2); switch (sCls) { case "10": // 실적등록 frmPopupKeypad frmkey = new frmPopupKeypad(); frmkey.titleName = pCmd.Text; if (frmkey.ShowDialog() == DialogResult.OK) { string PopupValue = frmkey.ReturnValue1; DisplayMessage(pCmd.Text + " -> " + PopupValue); } break; case "20": // 불량처리 frmPOPBad frmb = new frmPOPBad(); frmb.titleName = pCmd.Text; if (frmb.ShowDialog() == DialogResult.OK) { string PopupValue = frmb.ReturnValue1; DisplayMessage(pCmd.Text + " -> " + PopupValue); } break; case "30": // 비가동 등록 frmPOPStop frmStop = new frmPOPStop(); if (frmStop.ShowDialog() == DialogResult.OK) { } break; case "40": //작업표준서 frmPOPDocument frmdoc = new frmPOPDocument(); if (frmdoc.ShowDialog() == DialogResult.OK) { } break; case "50": //작업지시 frmPOPOrder_T01 frmOr = new frmPOPOrder_T01(_pUserEntity); if (frmOr.ShowDialog() == DialogResult.OK) { } break; default: break; } }
private void btnCmd_Click(object pSender, EventArgs pEventArgs) { SimpleButton pCmd = pSender as SimpleButton; string sCls = pCmd.Name.Substring(6, 2); switch (sCls) { case "10": // 실적등록 frmPopupKeypad frmkey = new frmPopupKeypad(); frmkey.titleName = pCmd.Text; if (frmkey.ShowDialog() == DialogResult.OK) { string PopupValue = frmkey.ReturnValue1; _lbPRODUCTION_OK_QTY.Text = PopupValue; _gdMAIN.Enabled = true; DisplayMessage(pCmd.Text + " -> " + PopupValue); } break; case "20": // 불량처리 frmPOPBad frmb = new frmPOPBad(); frmb.titleName = pCmd.Text; if (frmb.ShowDialog() == DialogResult.OK) { string PopupValue = frmb.ReturnValue1; DisplayMessage(pCmd.Text + " -> " + PopupValue); } break; case "30": // 비가동 등록 frmPOPStop frmStop = new frmPOPStop(); if (frmStop.ShowDialog() == DialogResult.OK) { } break; case "40": //작업표준서 frmPOPDocument frmdoc = new frmPOPDocument(); if (frmdoc.ShowDialog() == DialogResult.OK) { } break; case "50": //작업지시 frmPOPOrder_T03 frmOr = new frmPOPOrder_T03(_pUserEntity); frmOr.ShowDialog(); if (frmOr.dtReturn == null) { frmOr.Dispose(); return; } if (frmOr.dtReturn != null && frmOr.dtReturn.Rows.Count > 0) { _lbCONTRACT_NUMBER.Text = frmOr.dtReturn.Rows[0]["CONTRACT_NUMBER"].ToString(); _lbORDER_NUMBER.Text = frmOr.dtReturn.Rows[0]["ORDER_NUMBER"].ToString(); _lbVEND_PART_CODE.Text = frmOr.dtReturn.Rows[0]["VEND_PART_CODE"].ToString(); _lbPART_NAME.Text = frmOr.dtReturn.Rows[0]["PART_NAME"].ToString(); _lbPRODUCTION_ORDER_DATE.Text = frmOr.dtReturn.Rows[0]["PRODUCTION_ORDER_DATE"].ToString(); _lbPRODUCTION_ORDER_QTY.Text = frmOr.dtReturn.Rows[0]["PRODUCTION_ORDER_QTY"].ToString(); _lbTPRODUCTION_OK_QTY.Text = frmOr.dtReturn.Rows[0]["PRODUCTION_OK_QTY"].ToString(); _lbTPRODUCTION_PASS_QTY.Text = frmOr.dtReturn.Rows[0]["PRODUCTION_NG_QTY"].ToString(); _lbTPRODUCTION_NG_QTY.Text = frmOr.dtReturn.Rows[0]["PRODUCTION_PASS_QTY"].ToString(); sPRODUCTION_ORDER_ID = frmOr.dtReturn.Rows[0]["PRODUCTION_ORDER_ID"].ToString(); sREFERENCE_ID = frmOr.dtReturn.Rows[0]["REFERENCE_ID"].ToString(); _lbLOT_NO.Text = ""; _lbPRODUCTION_OK_QTY.Text = ""; //_lbPRODUCTION_NG_QTY.Text = ""; _lbPRODUCTION_PASS_QTY.Text = ""; } break; default: break; } }
private void _ucbtNG_REG_Click(object sender, EventArgs e) { if (_luORDER_ID.Text == "") { CoFAS_DevExpressManager.ShowInformationMessage("작업지시를 먼저 선택해주세요."); return; } // 불량등록 frmPOPBad frmb = new frmPOPBad(); frmb.titleName = _luORDER_ID.Text; string PopupValue = string.Empty; string PopupValue2 = string.Empty; if (frmb.ShowDialog() == DialogResult.OK) { PopupValue = frmb.ReturnValue1; PopupValue2 = frmb.ReturnValue2; //리턴값이 빈값이 아니고 0도 아닐경우 실적등록 if (PopupValue != "0" && PopupValue != "") { _pPOPSelect_INSPECT_MIXEntity.RESOURCE_CODE = "";// _luPROCESS_CODE.GetValue(); _pPOPSelect_INSPECT_MIXEntity.COLLECTION_DATE = DateTime.Now.ToString("yyyyMMddHHmmss"); _pPOPSelect_INSPECT_MIXEntity.PROPERTY_VALUE = _luORDER_ID.Text; //CD501001 : 양품 //CD501002 : 불량 _pPOPSelect_INSPECT_MIXEntity.CONDITION_CODE = PopupValue2.Replace(",", ""); // 불량코드 (BC---) _pPOPSelect_INSPECT_MIXEntity.COLLECTION_VALUE = PopupValue.Replace(",", ""); bool isError = false; isError = new frmPOPMain_PRODUCT_MIXBusiness().frmPOPMain_PRODUCT_MIX_Save(_pPOPSelect_INSPECT_MIXEntity); if (!isError) { this.DialogResult = DialogResult.OK; } //작업지시상태 업데이트 ng_num = ng_num + (int)Convert.ToDouble(_pPOPSelect_INSPECT_MIXEntity.COLLECTION_VALUE.ToString()); _luNG_QTY.Text = ng_num.ToString() + " (" + unit + ") "; re_num = (int)Convert.ToDouble(ng_num.ToString()) + (int)Convert.ToDouble(ok_num.ToString()); _luRESULT_QTY.Text = re_num.ToString() + " (" + unit + ") "; if (or_num <= re_num) // 목표수량 이상 { _luRESULT_QTY.ForeColor = Color.Red; // 작업지시 완료 처리 _pPOPSelect_INSPECT_MIXEntity.CRUD = "U"; _pPOPSelect_INSPECT_MIXEntity.PRODUCTION_ORDER_ID = _luORDER_ID.Text; if (or_num <= ok_num) { _pPOPSelect_INSPECT_MIXEntity.COMPLETE_YN = "Y"; } else { _pPOPSelect_INSPECT_MIXEntity.COMPLETE_YN = "N"; } bool isError2 = false; isError2 = new frmPOPMain_PRODUCT_MIXBusiness().usWorkResultPopup_Save_01(_pPOPSelect_INSPECT_MIXEntity); } else { _luRESULT_QTY.ForeColor = Color.Black; } } } }