예제 #1
0
        private void KBChangeOrder_F_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                try
                {
                    if (String.IsNullOrEmpty(Executor_TB.Text))
                    {
                        Executor_TB.Focus();
                        throw new Exception("Необходимо указать исполнителя чертежа");
                    }

                    if (String.IsNullOrEmpty(Number_TB.Text))
                    {
                        Number_TB.Focus();
                        throw new Exception("Необходимо указать номер заказа");
                    }

                    if (String.IsNullOrEmpty(List_TB.Text))
                    {
                        List_TB.Focus();
                        throw new Exception("Необходимо указать лист");
                    }

                    if (Convert.ToInt32(List_TB.Text) <= 0)
                    {
                        List_TB.Focus();
                        throw new Exception("Лист должен быть больше 0");
                    }

                    if (String.IsNullOrEmpty(Mark_TB.Text))
                    {
                        Mark_TB.Focus();
                        throw new Exception("Необходимо указать марку");
                    }

                    if (String.IsNullOrEmpty(Lenght_TB.Text))
                    {
                        Lenght_TB.Focus();
                        throw new Exception("Необходимо указать длину");
                    }

                    if (Convert.ToDouble(Lenght_TB.Text) <= 0)
                    {
                        List_TB.Focus();
                        throw new Exception("Длина должна быть больше 0");
                    }

                    if (String.IsNullOrEmpty(Weight_TB.Text))
                    {
                        Weight_TB.Focus();
                        throw new Exception("Необходимо указать вес");
                    }

                    if (Convert.ToDouble(Lenght_TB.Text) <= 0)
                    {
                        List_TB.Focus();
                        throw new Exception("Вес должен быть больше 0");
                    }

                    List <Order> TempList = SystemArgs.Orders;

                    if (TempOrder != null)
                    {
                        TempList.Remove(TempOrder);
                    }
                }
                catch (FormatException)
                {
                    MessageBox.Show("Указан неверный формат числовых полей, лист целое число, вес и длина вещественные числа", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    e.Cancel = true;
                }
                catch (Exception E)
                {
                    MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    e.Cancel = true;
                }
            }
        }
        private void Chief_PDO_ChangeOrder_F_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                try
                {
                    if (Executor_CB.Checked)
                    {
                        if (String.IsNullOrEmpty(Executor_TB.Text))
                        {
                            Executor_TB.Focus();
                            throw new Exception("Необходимо указать исполнителя чертежа");
                        }
                    }
                    if (Number_CB.Checked)
                    {
                        if (String.IsNullOrEmpty(Number_TB.Text))
                        {
                            Number_TB.Focus();
                            throw new Exception("Необходимо указать номер заказа");
                        }
                    }

                    if (List_CB.Checked)
                    {
                        if (String.IsNullOrEmpty(List_TB.Text))
                        {
                            List_TB.Focus();
                            throw new Exception("Необходимо указать лист");
                        }
                        if (Convert.ToInt32(List_TB.Text) <= 0)
                        {
                            List_TB.Focus();
                            throw new Exception("Лист должен быть больше 0");
                        }
                    }

                    if (Mark_CB.Checked)
                    {
                        if (String.IsNullOrEmpty(Mark_TB.Text))
                        {
                            Mark_TB.Focus();
                            throw new Exception("Необходимо указать марку");
                        }
                    }

                    if (Lenght_CB.Checked)
                    {
                        if (String.IsNullOrEmpty(Lenght_TB.Text))
                        {
                            Lenght_TB.Focus();
                            throw new Exception("Необходимо указать длину");
                        }
                        if (Convert.ToDouble(Lenght_TB.Text) <= 0)
                        {
                            List_TB.Focus();
                            throw new Exception("Длина должна быть больше 0");
                        }
                    }
                    if (Weight_CB.Checked)
                    {
                        if (String.IsNullOrEmpty(Weight_TB.Text))
                        {
                            Weight_TB.Focus();
                            throw new Exception("Необходимо указать вес");
                        }
                        if (Convert.ToDouble(Weight_TB.Text) <= 0)
                        {
                            List_TB.Focus();
                            throw new Exception("Вес должен быть больше 0");
                        }
                    }
                    if (ExecutorWork_CB.Checked)
                    {
                        if (String.IsNullOrEmpty(ExecutorWork_TB.Text))
                        {
                            Mark_TB.Focus();
                            throw new Exception("Необходимо указать исполнителя работ");
                        }
                    }
                    if (Comment_CB.Checked)
                    {
                        if (String.IsNullOrWhiteSpace(Comment_TB.Text))
                        {
                            Comment_TB.Focus();
                            throw new Exception("Необходимо указать комментарий");
                        }
                    }
                }
                catch (FormatException)
                {
                    MessageBox.Show("Указан неверный формат числовых полей, вес и длина вещественные числа", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    e.Cancel = true;
                }
                catch (Exception E)
                {
                    MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    e.Cancel = true;
                }
            }
        }