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;
            }
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
        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;
                    }
                }
            }
        }