Esempio n. 1
0
        /// <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 로그를 확인하세요.");
                    }
                }
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 단축키 입력 및 버튼 입력시 실행되는 코드
 /// </summary>
 public void BtnReset_Click()
 {
     foreach (Control ctrl in gbScrap.Controls)
     {
         if (ctrl is UserControls.MaskTextBox)
         {
             UserControls.MaskTextBox tb = (UserControls.MaskTextBox)ctrl;
             if (tb.ucValue != string.Empty)
             {
                 tb.ucValue = string.Empty;
             }
         }
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 버튼의 이벤트들이 발생된 후 각각의 컨트롤러의 텍스트들을 초기화 해주는 함수
 /// </summary>
 public void MakeEmpty()
 {
     CommonFuction.SetUseYNList(ref cbbUseYN);
     foreach (Control ctrl in groupBox1.Controls)
     {
         if (ctrl is UserControls.MaskTextBox)
         {
             UserControls.MaskTextBox tb = (UserControls.MaskTextBox)ctrl;
             if (tb.ucValue != string.Empty)
             {
                 tb.ucValue = string.Empty;
             }
         }
     }
 }
Esempio n. 4
0
        private void FindNum(string number)
        {
            List <SqlParameter> param =
                new List <SqlParameter>()
            {
                new SqlParameter("@id", number)
            };
            List <Dictionary <string, object> > varList =
                db.CallSelectProcedure("SelectDurablebyId", param);

            if (varList.Count == 0)
            {
                CustomMessageBox.Show(MessageBoxButtons.OK, "확인", "해당 Mask 일련번호가 없습니다.");
                BtnReset_Click();
            }
            else
            {
                txtName.ucValue     = varList[0]["DURABLEPRODUCTID"].ToString();
                txtUseDate.ucValue  = varList[0]["USEDATE"].ToString();
                txtTotUse.ucValue   = varList[0]["TOTUSEQTY"].ToString();
                txtRackId.ucValue   = varList[0]["RACKID"].ToString();
                txtDescript.ucValue = varList[0]["DESCRIPTION"].ToString();
                if (string.IsNullOrWhiteSpace(txtNumber.ucValue) == false && string.IsNullOrWhiteSpace(txtRackId.ucValue) == true)
                {
                    CustomMessageBox.Show(MessageBoxButtons.OK, "확인", "해당모델은 이미 폐기되었습니다.");
                    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;
                            }
                        }
                    }
                }
            }
        }
Esempio n. 5
0
 /// <summary>
 /// 버튼의 이벤트들이 발생된 후 각각의 컨트롤러의 텍스트들을 초기화 해주는 함수
 /// </summary>
 public void MakeEmpty()
 {
     CommonFuction.SetUseYNList(ref cbbUseYn);
     foreach (Control ctrl in groupBox1.Controls)
     {
         if (ctrl is UserControls.MaskTextBox)
         {
             UserControls.MaskTextBox tb = (UserControls.MaskTextBox)ctrl;
             if (string.IsNullOrWhiteSpace(tb.ucValue) == false)
             {
                 tb.ucValue = string.Empty;
             }
         }
         if (ctrl is MaskCodeHelper)
         {
             MaskCodeHelper ch = (MaskCodeHelper)ctrl;
             if (string.IsNullOrWhiteSpace(ch.ucValue) == false)
             {
                 ch.ucValue = string.Empty;
             }
         }
     }
 }