コード例 #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                #region 설비군 등록&수정

                if (txtFACGCODE.Text == "" || txtFACGNAME.Text == "" || cboFACGUseYN.Text == "")
                {
                    MessageBox.Show("필수정보 입력 필요");
                    return;
                }

                FACILITY_GROUP vo = new FACILITY_GROUP();
                vo.FACG_CODE      = txtFACGCODE.Text;
                vo.FACG_NAME      = txtFACGNAME.Text;
                vo.FACG_USE_YN    = cboFACGUseYN.Text;
                vo.FACG_LAST_MDFR = txtModifier.Text;
                vo.FACG_LAST_MDFY = txtModifyDate.Text;
                vo.FACG_DESC      = txtDesc.Text;

                if (!Update) //설비군 등록
                {
                    FacilityService service = new FacilityService();
                    Message         msg     = service.InsertFacilityGroup(vo, Update);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show(msg.ResultMessage);
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }
                else //설비군 수정
                {
                    FacilityService service = new FacilityService();
                    Message         msg     = service.UpdateFacilityGroup(vo, Update);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show("성공");
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }

                #endregion
            }
            catch (Exception err)
            {
                _logging = new LoggingUtility(this.Name, Level.Info, 30);
            }
        }
コード例 #2
0
        private void btnMOVE_Click(object sender, EventArgs e)
        {
            dgvProductOUT.EndEdit();
            int cnt = 0;

            //체크가 되었는지 확인
            foreach (DataGridViewRow item in dgvProductOUT.Rows)
            {
                if (Convert.ToBoolean(item.Cells[0].Value))
                {
                    cnt++;
                }
            }
            if (cnt == 1)
            {
                ProductOUT_VO vo = new ProductOUT_VO();
                vo.SALES_WORK_ORDER_ID = dgvProductOUT.CurrentRow.Cells[1].Value.ToString();
                vo.SALES_COM_CODE      = dgvProductOUT.CurrentRow.Cells[5].Value.ToString();
                vo.ITEM_CODE           = dgvProductOUT.CurrentRow.Cells[6].Value.ToString();
                vo.WO_PLAN_QTY         = Convert.ToInt32(dgvProductOUT.CurrentRow.Cells[8].Value);
                vo.INS_QTY             = Convert.ToInt32(dgvProductOUT.CurrentRow.Cells[9].Value); //현재 창고 안의 재고수량
                vo.OUTed_QTY           = Convert.ToInt32(dgvProductOUT.CurrentRow.Cells[10].Value);
                vo.OUTing_QTY          = Convert.ToInt32(dgvProductOUT.CurrentRow.Cells[11].Value);
                if (vo.INS_QTY < vo.OUTing_QTY)
                {
                    MessageBox.Show("출고수량이 현 창고의 재고수량보다 많을 수 없습니다.");
                    return;
                }
                if (vo.WO_PLAN_QTY < vo.OUTed_QTY + vo.OUTing_QTY)
                {
                    MessageBox.Show("출고 수량이 주문수량을 초과합니다.");
                    return;
                }
                if (vo.OUTing_QTY == 0)
                {
                    MessageBox.Show("출고할 수량을 입력하여 주십시오.");
                    return;
                }

                ProductOUTService service = new ProductOUTService();
                Message           msg     = service.ProductOUT(vo, LoginInfo.UserInfo.LI_NAME);
                if (msg.IsSuccess)
                {
                    MessageBox.Show(msg.ResultMessage);
                    this.DialogResult = DialogResult.OK;
                    GetProductOUT();
                }
                else
                {
                    MessageBox.Show(msg.ResultMessage);
                    return;
                }
            }
            else
            {
                MessageBox.Show("하나의 항목씩만 가능");
                return;
            }
        }
コード例 #3
0
        /// <summary>
        /// W/O 저장하는 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            //유효값 확인
            bool bQTY = txtOrderQTY.Text.Length > 0;
            bool bWO  = txtWO.Text.Trim().Length > 0;

            if (!(bQTY || bWO))
            {
                MessageBox.Show("필수값을 입력해주세요.", "필수값 입력 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            //전달 vo 생성
            SALES_WORK_VO vo = new SALES_WORK_VO();

            vo.SALES_ID = 0; //등록
            if (InsertOrUpdate == 2)
            {
                vo.SALES_ID = int.Parse(txtID.Text); //수정
            }
            vo.SALES_Work_Order_ID = txtWO.Text.Trim();
            vo.SO_PurchaseOrder    = txtPO.Text.Trim();
            vo.COM_CODE            = cboCOM.SelectedValue.ToString();
            vo.SALES_COM_CODE      = cboCOM2.SelectedValue.ToString();
            vo.SALES_DUEDATE       = dtpDueDate.Value.ToShortDateString();
            vo.ITEM_CODE           = cboItem.SelectedValue.ToString();
            vo.SALES_QTY           = int.Parse(txtOrderQTY.Text);
            if (txtOutQTY.Text.Trim().Length < 1)
            {
                txtOutQTY.Text = "0";
            }
            vo.SALES_Out_QTY = int.Parse(txtOutQTY.Text);
            if (txtNoQTY.Text.Trim().Length < 1)
            {
                txtNoQTY.Text = "0";
            }
            vo.SALES_NO_QTY     = int.Parse(txtNoQTY.Text);
            vo.SALES_MKT        = cboMarket.Text;
            vo.SALES_Order_TYPE = cboOrderTyp.Text;
            vo.SALES_REMARK     = txtRemark.Text;

            //서비스호출
            SalesService service = new SalesService();
            Message      msg     = service.InsertOrUpdateSalesWork(vo);

            if (msg.IsSuccess)
            {
                MessageBox.Show(msg.ResultMessage);
                this.Close();
            }
            else
            {
                MessageBox.Show(msg.ResultMessage);
                return;
            }
        }
コード例 #4
0
 private void btnMOVE_Click(object sender, EventArgs e)
 {
     try
     {
         dgvMOVEList.EndEdit();
         string state = dgvWorkRecordList.CurrentRow.Cells[8].Value.ToString();
         if (state == "작업완료")
         {
             StringBuilder sb  = new StringBuilder();
             int           cnt = 0;
             //품목 선택후 List를 전달
             foreach (DataGridViewRow item in dgvWorkRecordList.Rows)
             {
                 if (Convert.ToBoolean(item.Cells[0].Value))
                 {
                     sb.Append(item.Cells[23].Value.ToString() + "@");
                     cnt++;
                 }
             }
             if (sb.Length < 1)
             {
                 MessageBox.Show("실적등록할 항목을 선택하여 주십시오.");
                 return;
             }
             sb.Remove(sb.Length - 1, 1);
             if (MessageBox.Show($"총 {cnt}개의 항목을 실적등록 하시겠습니까?", "실적등록", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 WorkOrderService service = new WorkOrderService();
                 Message          msg     = service.WorkMOVE(sb.ToString());
                 if (msg.IsSuccess)
                 {
                     MessageBox.Show(msg.ResultMessage);
                     GetWorkOrderInfo();
                     GetWorkMOVEInfo();
                 }
                 else
                 {
                     MessageBox.Show(msg.ResultMessage);
                     return;
                 }
             }
         }
         else
         {
             MessageBox.Show("작업완료 상태만 실적등록이 가능합니다.");
             return;
         }
     }
     catch (Exception err)
     {
         _logging = new LoggingUtility(this.Name, Level.Info, 30);
     }
 }
コード例 #5
0
        private void btnProductOUTCancel_Click(object sender, EventArgs e)
        {
            dgvProductOUTState.EndEdit();
            int cnt = 0;

            foreach (DataGridViewRow item in dgvProductOUTState.Rows)
            {
                if (Convert.ToBoolean(item.Cells[0].Value))
                {
                    cnt++;
                }
            }
            if (cnt == 1)
            {
                ProductOUT_VO vo = new ProductOUT_VO();
                vo.SALES_WORK_ORDER_ID = dgvProductOUTState.CurrentRow.Cells[1].Value.ToString();
                vo.SALES_COM_CODE      = dgvProductOUTState.CurrentRow.Cells[5].Value.ToString();       //고객사 창고
                vo.ITEM_CODE           = dgvProductOUTState.CurrentRow.Cells[6].Value.ToString();
                vo.WO_PLAN_QTY         = Convert.ToInt32(dgvProductOUTState.CurrentRow.Cells[8].Value); //주문수량
                vo.OUTed_QTY           = Convert.ToInt32(dgvProductOUTState.CurrentRow.Cells[9].Value); //출고된 수량

                if (vo.WO_PLAN_QTY == vo.OUTed_QTY)
                {
                    MessageBox.Show("이미 출고 완료된 상태입니다.");
                    return;
                }
                if (MessageBox.Show($"{vo.SALES_WORK_ORDER_ID} 출하 취소 하시겠습니까?", "출하취소", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    ProductOUTService service = new ProductOUTService();
                    Message           msg     = service.ProductOUTCancel(vo, LoginInfo.UserInfo.LI_NAME);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show(msg.ResultMessage);
                        this.DialogResult = DialogResult.OK;
                        GetProductOUTStateList();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }
            }
            else
            {
                MessageBox.Show("하나의 항목씩만 가능");
                return;
            }
        }
コード例 #6
0
        /// <summary>
        /// Shift 저장버튼 클릭시 발생하는 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            //유효값 확인
            bool bStartTime = txtSTARTTIME.Text.Length == 6;
            bool bEndTime   = txtENDTIME.Text.Length == 6;
            bool bPerson    = txtPersonDirect.Text.Length > 0 && int.Parse(txtPersonDirect.Text) > 0;

            if (!(bStartTime || bEndTime || bPerson))
            {
                MessageBox.Show("필수값을 입력해주세요.", "필수값 입력 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            //전달 vo 생성
            SHIFT_VO vo = new SHIFT_VO();

            vo.SHIFT_CODE = 0; //등록
            if (InsertOrUpdate == 2)
            {
                vo.SHIFT_CODE = int.Parse(txtShiftCode.Text); //수정
            }
            vo.SHIFT_TYP             = cboShift.Text;
            vo.SHIFT_STARTTIME       = int.Parse(txtSTARTTIME.Text);
            vo.SHIFT_ENDTIME         = int.Parse(txtENDTIME.Text);
            vo.SHIFT_APPLY_STARTTIME = dtpApplyStartTime.Value.ToShortDateString();
            vo.SHIFT_APPLY_ENDTIME   = dtpApplyEndTime.Value.ToShortDateString();
            vo.SHIFT_PERSON_DIR      = int.Parse(txtPersonDirect.Text);
            vo.SHIFT_USE_YN          = cboShiftUseYN.Text;
            vo.SHIFT_LAST_MDFR       = LoginInfo.UserInfo.LI_ID;
            vo.SHIFT_LAST_MDFY       = DateTime.Now.ToShortDateString();
            vo.SHIFT_REMARK          = txtRemark.Text;
            vo.FCLTS_CODE            = cboFcltsCode.Text;

            //서비스호출
            ShiftService service = new ShiftService();
            Message      msg     = service.InsertOrUpdateShift(vo);

            if (msg.IsSuccess)
            {
                MessageBox.Show(msg.ResultMessage);
                this.Close();
            }
            else
            {
                MessageBox.Show(msg.ResultMessage);
                return;
            }
        }
コード例 #7
0
        public void Delete(object sender, EventArgs e)
        {
            if (((FrmMAIN)this.MdiParent).ActiveMdiChild == this)
            {
                try
                {
                    dgvFactoryList.EndEdit();
                    StringBuilder sb  = new StringBuilder();
                    int           cnt = 0;
                    //품목 선택후 List를 전달
                    foreach (DataGridViewRow item in dgvFactoryList.Rows)
                    {
                        if (Convert.ToBoolean(item.Cells[0].Value))
                        {
                            sb.Append(item.Cells[3].Value.ToString() + "@");
                            cnt++;
                        }
                    }
                    if (sb.Length < 1)
                    {
                        MessageBox.Show("삭제할 항목을 선택하여 주십시오.");
                        return;
                    }
                    sb.Remove(sb.Length - 1, 1);
                    if (MessageBox.Show($"총 {cnt}개의 항목을 삭제 하시겠습니까?", "삭제", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        FactoryService service = new FactoryService();

                        Message msg = service.DeleteFactory("FACTORY", "FAC_CODE", sb);
                        if (msg.IsSuccess)
                        {
                            MessageBox.Show(msg.ResultMessage);
                            GetFactoryInfo();
                        }
                        else
                        {
                            MessageBox.Show(msg.ResultMessage);
                            return;
                        }
                    }
                }
                catch (Exception err)
                {
                    _logging = new LoggingUtility(this.Name, Level.Info, 30);
                }
            }
        }
コード例 #8
0
        private void btnMOVE_Click(object sender, EventArgs e)
        {
            dgvSalesEnd.EndEdit();
            int cnt = 0;

            //체크가 되었는지 확인
            foreach (DataGridViewRow item in dgvSalesEnd.Rows)
            {
                if (Convert.ToBoolean(item.Cells[0].Value))
                {
                    cnt++;
                }
            }
            if (cnt == 1)
            {
                if (MessageBox.Show("마감처리 하시겠습니까?", "매출마감", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    SalesEndState_VO vo = new SalesEndState_VO();
                    vo.SALES_WORK_ORDER_ID = dgvSalesEnd.CurrentRow.Cells[1].Value.ToString();
                    vo.SALES_COM_CODE      = dgvSalesEnd.CurrentRow.Cells[3].Value.ToString();
                    vo.ITEM_CODE           = dgvSalesEnd.CurrentRow.Cells[4].Value.ToString();
                    vo.SALES_DUEDATE       = dgvSalesEnd.CurrentRow.Cells[6].Value.ToString();
                    vo.SALES_QTY           = Convert.ToInt32(dgvSalesEnd.CurrentRow.Cells[7].Value);
                    vo.SALES_TTL           = Convert.ToInt32(dgvSalesEnd.CurrentRow.Cells[10].Value);

                    SalesEndService service = new SalesEndService();
                    Message         msg     = service.SalesRecord(vo, LoginInfo.UserInfo.LI_NAME);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show(msg.ResultMessage);
                        this.DialogResult = DialogResult.OK;
                        GetSalesEnd();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }
            }
            else
            {
                MessageBox.Show("하나의 항목씩만 가능합니다.");
                return;
            }
        }
コード例 #9
0
        private void btnWorkCancel_Click(object sender, EventArgs e)
        {
            //수정 시 여러개의 체크박스를 선택하는것을 막음
            dgvCustomerOrder.EndEdit();
            //string sb = string.Empty;
            int cnt = 0;

            //체크가 되었는지 확인
            foreach (DataGridViewRow item in dgvCustomerOrder.Rows)
            {
                if (Convert.ToBoolean(item.Cells[0].Value))
                {
                    cnt++;
                }
            }
            if (cnt == 1) //하나일 경우 PopUp창 띄움
            {
                OrderState_VO vo = new OrderState_VO();
                vo.SALES_WORK_ORDER_ID = dgvCustomerOrder.CurrentRow.Cells[8].Value.ToString();
                vo.WO_QTY_OUT          = Convert.ToInt32(dgvCustomerOrder.CurrentRow.Cells[6].Value);
                vo.ITEM_CODE           = dgvCustomerOrder.CurrentRow.Cells[1].Value.ToString();
                vo.FAC_CODE            = dgvCustomerOrder.CurrentRow.Cells[4].Value.ToString();

                if (MessageBox.Show("작업완료 하시겠습니까?", "제품이동", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    WorkOrderService service = new WorkOrderService();
                    Message          msg     = service.OrderMoveFac(vo);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show(msg.ResultMessage);
                        GetOrderInfo();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }
            }
            else
            {
                MessageBox.Show("하나의 항목씩만 가능합니다.");
                return;
            }
        }
コード例 #10
0
        private void btnSalesCancel_Click(object sender, EventArgs e)
        {
            dgvSalesEndState.EndEdit();
            int cnt = 0;

            foreach (DataGridViewRow item in dgvSalesEndState.Rows)
            {
                if (Convert.ToBoolean(item.Cells[0].Value))
                {
                    cnt++;
                }
            }
            if (cnt == 1)
            {
                if (MessageBox.Show("마감취소 하시겠습니까?", "마감취소", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    SalesEndState_VO vo = new SalesEndState_VO();
                    vo.SALES_WORK_ORDER_ID = dgvSalesEndState.CurrentRow.Cells[1].Value.ToString();
                    vo.ITEM_CODE           = dgvSalesEndState.CurrentRow.Cells[4].Value.ToString();

                    SalesEndService service = new SalesEndService();
                    Message         msg     = service.SalesCancel(vo, LoginInfo.UserInfo.LI_NAME);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show(msg.ResultMessage);
                        this.DialogResult = DialogResult.OK;
                        GetSalesEndState();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }
            }
            else
            {
                MessageBox.Show("하나의 항목씩만 가능합니다.");
                return;
            }
        }
コード例 #11
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                #region 공장등록 & 수정
                if (cboCategory.Text == "" || txtCode.Text == "" || cboType.Text == "" || cboParent.Text == "" ||
                    txtName.Text == "" || cboUseYN.Text == "")
                {
                    MessageBox.Show("필수정보 입력 필요");
                    return;
                }

                //공통코드 완성 후 콤보박스 바인딩하고 수정이 필요
                FACTORY_VO vo = new FACTORY_VO();
                vo.FAC_CODE         = txtCode.Text;
                vo.FAC_FCLTY        = cboCategory.Text;
                vo.FAC_FCLTY_PARENT = cboParent.Text;
                vo.FAC_NAME         = txtName.Text;
                vo.FAC_TYP          = cboType.Text;
                vo.FAC_FREE_YN      = cboFreeYN.Text;

                //순서 텍스트에 null, 숫자 외 입력시 null 값 입력
                if (int.TryParse(txtSort.Text, out int plzNull))
                {
                    vo.FAC_TYP_SORT = plzNull;
                }
                else
                {
                    vo.FAC_TYP_SORT = null;
                }
                vo.FAC_DEMAND_YN = cboDemandYN.Text;
                vo.FAC_PROCS_YN  = cboProcYN.Text;
                vo.FAC_MTRL_YN   = cboMtrlYN.Text;
                vo.FAC_LAST_MDFR = txtModifier.Text;
                vo.FAC_LAST_MDFY = txtModifyDate.Text;
                vo.FAC_USE_YN    = cboUseYN.Text;
                vo.FAC_DESC      = txtDesc.Text;
                vo.COM_NAME      = (cboCom.Text.Length < 1) ? "" : cboCom.SelectedValue.ToString();


                FactoryService service = new FactoryService();
                Message        msg     = service.SaveFactory(vo, Update);
                if (msg.IsSuccess)
                {
                    MessageBox.Show(msg.ResultMessage);
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(msg.ResultMessage);
                    return;
                }

                #endregion
            }
            catch (Exception err)
            {
                this.Log.WriteError($"[[RECV {this.Name}]]:{err.Message}");
            }
        }
コード例 #12
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtComCode.Text == "" || txtComName.Text == "" || cboComType.Text == "" || cboAutoYN.Text == "" ||
                    cboStartYN.Text == "" || cboUseYN.Text == "")
                {
                    MessageBox.Show("필수정보 입력 필요");
                    return;
                }

                COMPANY_VO vo = new COMPANY_VO();
                vo.COM_CODE        = txtComCode.Text;
                vo.COM_NAME        = txtComName.Text;
                vo.COM_TYP         = cboComType.Text;
                vo.COM_CEO         = txtOwnerName.Text;
                vo.COM_REG_NUM     = txtRegNum.Text;
                vo.COM_TYP_INDSTRY = txtComType.Text;
                vo.COM_TYP_BSNS    = txtTypeTEA.Text;
                vo.COM_MANAGER     = txtManager.Text;
                vo.COM_EML         = txtEmail.Text;
                vo.COM_TEL         = txtTell.Text;
                if (dtpStart.Checked)
                {
                    vo.COM_STR_DATE = dtpStart.Value.ToString("yyyy-MM-dd");
                }
                else
                {
                    vo.COM_STR_DATE = null;
                }
                if (dtpEnd.Checked)
                {
                    vo.COM_END_DATE = dtpEnd.Value.ToString("yyyy-MM-dd");
                }
                else
                {
                    vo.COM_END_DATE = null;
                }
                vo.COM_TRAD_YN   = cboTradeYN.Text;
                vo.COM_FAX       = txtFAX.Text;
                vo.COM_AUTOIN_YN = cboAutoYN.Text;
                vo.COM_START_YN  = cboStartYN.Text;
                vo.COM_USE_YN    = cboUseYN.Text;
                vo.COM_INFO      = txtComDesc.Text;
                vo.COM_LAST_MDFR = COM_LAST_MDFR;
                vo.COM_LAST_MDFY = COM_LAST_MDFY;

                CompanyService service = new CompanyService();
                Message        msg     = service.SaveCompany(vo, Update);
                if (msg.IsSuccess)
                {
                    MessageBox.Show(msg.ResultMessage);
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(msg.ResultMessage);
                    return;
                }
            }
            catch (Exception err)
            {
                this.Log.WriteError($"[[RECV {this.Name}]]:{err.Message}");
            }
        }
コード例 #13
0
        private void btnFinalWork_Click(object sender, EventArgs e)
        {
            try
            {
                //수정 시 여러개의 체크박스를 선택하는것을 막음
                dgvMOVEList.EndEdit();
                //string sb = string.Empty;
                int cnt = 0;
                //체크가 되었는지 확인
                foreach (DataGridViewRow item in dgvMOVEList.Rows)
                {
                    if (Convert.ToBoolean(item.Cells[0].Value))
                    {
                        cnt++;
                    }
                }
                if (cnt == 1) //하나일 경우 PopUp창 띄움
                {
                    INSTACK_VO vo = new INSTACK_VO();
                    vo.SALES_WORK_ORDER_ID = dgvMOVEList.CurrentRow.Cells[8].Value.ToString();
                    vo.INS_QTY             = Convert.ToInt32(dgvMOVEList.CurrentRow.Cells[6].Value);
                    vo.ITEM_CODE           = dgvMOVEList.CurrentRow.Cells[1].Value.ToString();

                    if (MessageBox.Show("공정이동 하시겠습니까?", "공정이동", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (dgvMOVEList.CurrentRow.Cells[4].Value.ToString() == "OS")
                        {
                            vo.INS_WRHS = "OS";
                            WorkOrderService service = new WorkOrderService();
                            Message          msg     = service.InsertMoveUpdate(vo);
                            if (msg.IsSuccess)
                            {
                                MessageBox.Show(msg.ResultMessage);
                                GetWorkMOVEInfo();
                            }
                            else
                            {
                                MessageBox.Show(msg.ResultMessage);
                                return;
                            }
                        }
                        else
                        {
                            vo.INS_WRHS = "H_01";
                            WorkOrderService service = new WorkOrderService();
                            Message          msg     = service.InsertMoveUpdate(vo);
                            if (msg.IsSuccess)
                            {
                                MessageBox.Show(msg.ResultMessage);
                                GetWorkMOVEInfo();
                            }
                            else
                            {
                                MessageBox.Show(msg.ResultMessage);
                                return;
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("하나의 항목씩만 공정이동 가능");
                    return;
                }
            }
            catch (Exception err)
            {
                _logging = new LoggingUtility(this.Name, Level.Info, 30);
            }
        }
コード例 #14
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                #region BOR등록 & 수정
                if (cboItemCode.Text == "" || cboPROC.Text == "" || cboFacil.Text == "" || txtTime.Text == "" ||
                    txtPrio.Text == "" || cboUseYN.Text == "")
                {
                    MessageBox.Show("필수정보 입력 필요");
                    return;
                }

                BOR_VO vo = new BOR_VO();
                vo.BOR_CODE       = BOR_CODE;
                vo.ITEM_CODE      = cboItemCode.Text;
                vo.BOR_PROCS_CODE = cboPROC.Text;
                vo.FCLTS_CODE     = cboFacil.Text;
                vo.BOR_PROCS_TIME = int.Parse(txtTime.Text);
                vo.BOR_PRIORT     = int.Parse(txtPrio.Text);
                if (int.TryParse(txtLead.Text, out int plzNull1))
                {
                    vo.BOR_PROCS_LEADTIME = plzNull1;
                }
                else
                {
                    vo.BOR_PROCS_LEADTIME = null;
                }
                try
                {
                    vo.BOR_YIELD = Convert.ToDecimal(txtYIELD.Text);
                }
                catch
                {
                    MessageBox.Show("err수율 : 올바른 소수점의 형태가 아닙니다.");
                    return;
                }

                vo.BOR_USE_YN    = cboUseYN.Text;
                vo.BOR_REMARK    = txtREMARK.Text;
                vo.BOR_LAST_MDFR = LoginInfo.UserInfo.LI_ID;
                vo.BOR_LAST_MDFY = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

                BORService service = new BORService();
                Message    msg     = service.SaveBOR(vo, Update);
                if (msg.IsSuccess)
                {
                    MessageBox.Show(msg.ResultMessage);
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(msg.ResultMessage);
                    return;
                }

                #endregion
            }
            catch (Exception err)
            {
                this.Log.WriteError($"[[RECV {this.Name}]]:{err.Message}");
            }
        }
コード例 #15
0
        /// <summary>
        /// 회원 등록 버튼 클릭시 발생하는 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            //ID중복검사여부 확인
            if (!bIDCheck)
            {
                MessageBox.Show("ID의 유효성 검사는 필수입니다.", "ID 중복검사", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            //값 입력 확인
            bool          isemptyTextExist = false;
            StringBuilder sb = new StringBuilder();

            foreach (var item in pnlContents.Controls)
            {
                if (item is TextBox)
                {
                    TextBox tb = item as TextBox;
                    if (tb.Text.Trim().Length < 1)
                    {
                        isemptyTextExist = true;
                        sb.AppendFormat($"<{tb.Tag.ToString()}>");
                    }
                }
            }
            if (isemptyTextExist)
            {
                MessageBox.Show(sb.ToString() + "항목을 입력해주세요.");
                return;
            }


            bool bPwdCheck  = ValidCheck.VaildText(ValidCheck.ContentTypes.Password, txtPwd.Text.Trim());
            bool bPwd2Check = (txtPwd.Text == txtPwdCheck.Text);
            bool bNameCheck = ValidCheck.VaildText(ValidCheck.ContentTypes.이름, txtName.Text.Trim());
            bool bEMLCheck  = ValidCheck.VaildText(ValidCheck.ContentTypes.Email, txtEML.Text.Trim());

            if (bIDCheck && bPwdCheck && bPwd2Check && bNameCheck && bEMLCheck)
            {
                MANAGER_VO mv = new MANAGER_VO
                {
                    MANAGER_ID = txtID.Text.Trim()
                    ,
                    MANAGER_NAME = txtName.Text.Trim()
                    ,
                    MANAGER_PSWD = txtPwd.Text.Trim()
                    ,
                    MANAGER_EML = txtEML.Text.Trim()
                    ,
                    MANAGER_DEP = cboDept.Text
                };

                //서비스호출
                LoginService service = new LoginService();
                Message      msg     = service.InsertOrUpdateManager(mv);
                if (msg.IsSuccess)
                {
                    MessageBox.Show(msg.ResultMessage);
                    this.Close();
                }
                else
                {
                    MessageBox.Show(msg.ResultMessage);
                    return;
                }
            }
            else
            {
                MessageBox.Show("유효한 값이 아닙니다. 입력항목들을 확인해주세요.", "입력값 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
        }
コード例 #16
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                #region 설비군 등록&수정

                if (txtFACGCODE.Text == "" || txtFACCODE.Text == "" || txtFACNAME.Text == "" ||
                    cboFACEXHST.Text == "" || cboFACGOOD.Text == "" || cboFACUseYN.Text == "")
                {
                    MessageBox.Show("필수정보 입력 필요");
                    return;
                }

                FACILITY_VO vo = new FACILITY_VO();
                vo.FACG_CODE        = txtFACGCODE.Text;
                vo.FCLTS_CODE       = txtFACCODE.Text;
                vo.FCLTS_NAME       = txtFACNAME.Text;
                vo.FCLTS_WRHS_EXHST = cboFACEXHST.SelectedValue.ToString();
                vo.FCLTS_WRHS_GOOD  = cboFACGOOD.SelectedValue.ToString();
                vo.FCLTS_WRHS_BAD   = (cboFACBAD.SelectedValue == null) ? "" : cboFACBAD.SelectedValue.ToString();
                vo.FCLTS_USE_YN     = cboFACUseYN.Text;
                vo.FCLTS_EXTRL_YN   = cboEXTRLYN.Text;
                vo.FCLTS_LAST_MDFR  = FCLTS_LAST_MDFR;
                vo.FCLTS_LAST_MDFY  = FCLTS_LAST_MDFY;
                vo.FCLTS_NOTE       = txtNote.Text;
                vo.FCLTS_REMARK     = txtREMARK.Text;

                if (!Update) //설비 등록
                {
                    FacilityService service = new FacilityService();
                    Message         msg     = service.InsertFacility(vo, Update);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show(msg.ResultMessage);
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }
                else //설비 수정
                {
                    FacilityService service = new FacilityService();
                    Message         msg     = service.UpdateFacility(vo, Update);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show(msg.ResultMessage);
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }

                #endregion
            }
            catch (Exception err)
            {
                _logging = new LoggingUtility(this.Name, Level.Info, 30);
            }
        }