Ejemplo n.º 1
0
        private void Spisok_LB_SelectedValueChanged(object sender, EventArgs e)
        {
            if (Spisok_LB.SelectedItem != null)
            {
                Runner runnerDB = Spisok_LB.SelectedItem as Runner;

                if (runnerDB != null)
                {
                    Height_TB.Text  = runnerDB.Height.ToString();
                    Weight_TB.Text  = runnerDB.Weight.ToString();
                    Age_TB.Text     = runnerDB.Age.ToString();
                    Name_TB.Text    = runnerDB.Name;
                    Surname_TB.Text = runnerDB.Surname;
                    Ranked_TB.Text  = runnerDB.Ranked.ToString();
                }

                StateButton(true);
            }
            else
            {
                Height_TB.Clear();
                Weight_TB.Clear();
                Age_TB.Clear();
                Name_TB.Clear();
                Surname_TB.Clear();
                Ranked_TB.Clear();

                StateButton(false);
            }
        }
Ejemplo n.º 2
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;
                }
            }
        }
Ejemplo n.º 3
0
        private void Add_F_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                String Error = String.Empty;

                try
                {
                    if (Description_CB.SelectedIndex == -1)
                    {
                        Description_CB.Focus();
                        Error = "Описание дефекта должно содержать значение";
                        throw new Exception(Error);
                    }

                    if (Diameter_CB.SelectedIndex == -1)
                    {
                        Diameter_CB.Focus();
                        Error = "Диаметер дефекта должен содержать значение";
                        throw new Exception(Error);
                    }

                    if (LocationProduction_CB.SelectedIndex == -1)
                    {
                        LocationProduction_CB.Focus();
                        Error = "Место дефекта в производстве должно содержать значение";
                        throw new Exception(Error);
                    }

                    if (NumBrigade_CB.SelectedIndex == -1)
                    {
                        NumBrigade_CB.Focus();
                        Error = "Номер бригады должен содержать значение";
                        throw new Exception(Error);
                    }

                    if (NumSmeny_CB.SelectedIndex == -1)
                    {
                        NumSmeny_CB.Focus();
                        Error = "Номер смены должен содержать значение";
                        throw new Exception(Error);
                    }

                    if (NumTS_CB.SelectedIndex == -1)
                    {
                        NumTS_CB.Focus();
                        Error = "Номер ТС должен содержать значение";
                        throw new Exception(Error);
                    }

                    if (ProgressMark_CB.SelectedIndex == -1)
                    {
                        ProgressMark_CB.Focus();
                        Error = "Прогресс выполнения должен содержать значение";
                        throw new Exception(Error);
                    }

                    if (TypeAlloy_CB.SelectedIndex == -1)
                    {
                        TypeAlloy_CB.Focus();
                        Error = "Марка сплава должна содержать значение";
                        throw new Exception(Error);
                    }

                    if (TypeDefect_CB.SelectedIndex == -1)
                    {
                        TypeDefect_CB.Focus();
                        Error = "Тип дефекта должен содержать значение";
                        throw new Exception(Error);
                    }

                    if (String.IsNullOrEmpty(NumMelt_TB.Text))
                    {
                        NumMelt_TB.Focus();
                        Error = "Поле номера плавки должно содержать значение";
                        throw new Exception(Error);
                    }

                    if (String.IsNullOrEmpty(Address_TB.Text))
                    {
                        Address_TB.Focus();
                        Error = "Поле адреса должно содержать значение";
                        throw new Exception(Error);
                    }


                    if (String.IsNullOrEmpty(Count_TB.Text))
                    {
                        Count_TB.Focus();
                        Error = "Поле количества слитков должно содержать значение";
                        throw new Exception(Error);
                    }

                    try
                    {
                        Int64 Temp = Convert.ToInt64(Count_TB.Text.Trim());
                    }
                    catch
                    {
                        Count_TB.Focus();
                        Error = "Значение количества должно состоять из цифр";
                        throw;
                    }

                    if (String.IsNullOrEmpty(Weight_TB.Text))
                    {
                        Weight_TB.Focus();
                        Error = "Поле веса слитков должно содержать значение";
                        throw new Exception(Error);
                    }

                    try
                    {
                        Double Temp = Convert.ToDouble(Weight_TB.Text.Trim());
                    }
                    catch
                    {
                        Weight_TB.Focus();
                        Error = "Значение веса слитков должно состоять из цифр";
                        throw;
                    }


                    if (String.IsNullOrEmpty(Correction_TB.Text))
                    {
                        Correction_TB.Focus();
                        Error = "Поле коррекции должно содержать значение";
                        throw new Exception(Error);
                    }


                    if (String.IsNullOrEmpty(Reason_TB.Text))
                    {
                        Reason_TB.Focus();
                        Error = "Поле коррекции должно содержать значение";
                        throw new Exception(Error);
                    }

                    SystemArgs.PrintLog("Данные модификации позиции успешно получены");
                }
                catch (Exception)
                {
                    MessageBox.Show(Error, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    SystemArgs.PrintLog($"Ошибка получения параметров модификации позиции: {Error}");
                    e.Cancel = true;
                }
            }
        }
        private void Modification_F_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                try
                {
                    if (Height_TB.Text.Trim() == "")
                    {
                        Height_TB.Focus();
                        throw new Exception("Вы не ввели рост бегуна");
                    }

                    if (Weight_TB.Text.Trim() == "")
                    {
                        Weight_TB.Focus();
                        throw new Exception("Вы не ввели вес бегуна");
                    }

                    if (Age_TB.Text.Trim() == "")
                    {
                        Age_TB.Focus();
                        throw new Exception("Вы не ввели возраст бегуна");
                    }

                    if (Name_TB.Text.Trim() == "")
                    {
                        Name_TB.Focus();
                        throw new Exception("Вы не ввели имя бегуна");
                    }

                    if (Surname_TB.Text.Trim() == "")
                    {
                        Surname_TB.Focus();
                        throw new Exception("Вы не ввели фамилию бегуна");
                    }

                    if (Ranked_TB.Text.Trim() == "")
                    {
                        Ranked_TB.Focus();
                        throw new Exception("Вы не ввели место, которое бегун занял на олимпиаде");
                    }

                    int R = Convert.ToInt32(Ranked_TB.Text);

                    if (R < 1 || R > 3)
                    {
                        Ranked_TB.Focus();
                        throw new Exception("Занятое место на олимпиаде должно находиться в диапазоне 1...3");
                    }
                }
                catch (FormatException Fx)
                {
                    e.Cancel = true;
                    MessageBox.Show(Fx.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                catch (Exception Ex)
                {
                    e.Cancel = true;
                    MessageBox.Show(Ex.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
        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;
                }
            }
        }