private void _ucbtCOMPLETE_REG_Click(object sender, EventArgs e) { //작지 선택 여부 if (_luORDER_ID.Text == "") { CoFAS_DevExpressManager.ShowInformationMessage("작업지시를 확인해주세요."); return; } if (c_yn == "Y") { CoFAS_DevExpressManager.ShowInformationMessage("이미 완료된 작업지시입니다."); return; } if (CoFAS_DevExpressManager.ShowQuestionMessage("해당 작업지시를 완료 하시겠습니까?") == DialogResult.Yes) { _pPOPWorkResult_MIXEntity.CRUD = "U"; _pPOPWorkResult_MIXEntity.PRODUCTION_ORDER_ID = _luORDER_ID.Text; _pPOPWorkResult_MIXEntity.COMPLETE_YN = "Y"; bool isError2 = false; isError2 = new frmPOPMain_PRODUCT_Work_MIXBusiness().usWorkResultPopup_Save_01(_pPOPWorkResult_MIXEntity); CoFAS_DevExpressManager.ShowInformationMessage("저장 되었습니다."); InitializeSetting(); } }
private void InputResultData_Save(string strValue) { //리턴값이 빈값이 아니고 0도 아닐경우 실적등록 if (strValue != "0" && strValue != "") { _pPOPWorkResult_MIXEntity.RESOURCE_CODE = _pTerminal_code;// _luPROCESS_CODE.GetValue(); _pPOPWorkResult_MIXEntity.COLLECTION_DATE = DateTime.Now.ToString("yyyyMMddHHmmss"); _pPOPWorkResult_MIXEntity.PROPERTY_VALUE = _luORDER_ID.Text; //CD501001 : 양품 //CD501002 : 불량 _pPOPWorkResult_MIXEntity.CONDITION_CODE = "CD501001"; _pPOPWorkResult_MIXEntity.OPTION_CODE = ""; _pPOPWorkResult_MIXEntity.COLLECTION_VALUE = strValue.Replace(",", ""); _pPOPWorkResult_MIXEntity.COLLECTION_VALUE_STR = ""; bool isError = false; isError = new frmPOPMain_PRODUCT_Work_MIXBusiness().frmPOPMain_PRODUCT_Work_MIX_Save(_pPOPWorkResult_MIXEntity); if (!isError) { this.DialogResult = DialogResult.OK; } //작업지시상태 업데이트 ok_num = ok_num + (int)Convert.ToDouble(_pPOPWorkResult_MIXEntity.COLLECTION_VALUE.ToString()); _luOK_QTY.Text = (int)Convert.ToDouble(ok_num.ToString()) + " (" + unit + ") "; re_num = (int)Convert.ToDouble(ok_num.ToString()) + (int)Convert.ToDouble(ng_num.ToString()); _luRESULT_QTY.Text = Convert.ToDouble(re_num.ToString()) + " (" + unit + ") "; if (or_num <= re_num) // 목표수량 이상 { _luRESULT_QTY.ForeColor = Color.Red; // 작업지시 완료 처리 //_pPOPWorkResult_MIXEntity.CRUD = "U"; //_pPOPWorkResult_MIXEntity.PRODUCTION_ORDER_ID = _luORDER_ID.Text; //if (or_num <= ok_num) //{ // _pPOPWorkResult_MIXEntity.COMPLETE_YN = "Y"; //} //else //{ // _pPOPWorkResult_MIXEntity.COMPLETE_YN = "N"; //} //bool isError2 = false; //isError2 = new frmPOPMain_PRODUCT_Work_MIXBusiness().usWorkResultPopup_Save_01(_pPOPWorkResult_MIXEntity); //CoFAS_DevExpressManager.ShowInformationMessage("작업이 완료되었습니다."); //InitializeSetting(); } else { _luRESULT_QTY.ForeColor = Color.Black; } } }
private void InputBadData_Save(string strValue, string strValue2) { //리턴값이 빈값이 아니고 0도 아닐경우 실적등록 if (strValue != "0" && strValue != "") { _pPOPWorkResult_MIXEntity.RESOURCE_CODE = _pTerminal_code;// _luPROCESS_CODE.GetValue(); _pPOPWorkResult_MIXEntity.COLLECTION_DATE = DateTime.Now.ToString("yyyyMMddHHmmss"); _pPOPWorkResult_MIXEntity.PROPERTY_VALUE = _luORDER_ID.Text; //CD501001 : 양품 //CD501002 : 불량 _pPOPWorkResult_MIXEntity.CONDITION_CODE = strValue2.Replace(",", ""); // 불량코드 (BC---) _pPOPWorkResult_MIXEntity.OPTION_CODE = ""; _pPOPWorkResult_MIXEntity.COLLECTION_VALUE = strValue.Replace(",", ""); _pPOPWorkResult_MIXEntity.COLLECTION_VALUE_STR = ""; bool isError = false; isError = new frmPOPMain_PRODUCT_Work_MIXBusiness().frmPOPMain_PRODUCT_Work_MIX_Save(_pPOPWorkResult_MIXEntity); if (!isError) { this.DialogResult = DialogResult.OK; } //작업지시상태 업데이트 ng_num = ng_num + (int)Convert.ToDouble(_pPOPWorkResult_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; // 작업지시 완료 처리 _pPOPWorkResult_MIXEntity.CRUD = "U"; _pPOPWorkResult_MIXEntity.PRODUCTION_ORDER_ID = _luORDER_ID.Text; if (or_num <= ok_num) { _pPOPWorkResult_MIXEntity.COMPLETE_YN = "Y"; } else { _pPOPWorkResult_MIXEntity.COMPLETE_YN = "N"; } bool isError2 = false; isError2 = new frmPOPMain_PRODUCT_Work_MIXBusiness().usWorkResultPopup_Save_01(_pPOPWorkResult_MIXEntity); } else { _luRESULT_QTY.ForeColor = Color.Black; } } }