예제 #1
0
        private void buttonCancel_Click(object sender, EventArgs e)
        {
            FormMenuMaster formMenu = new FormMenuMaster();

            formMenu.Show();
            this.Close();
        }
        private void buttonRefactorOrder_Click(object sender, EventArgs e)
        {
            if (textBoxCost.Text == "" || textBoxOrderID.Text == "" || textBoxWorkDone.Text == "" || comboBoxStatus.Text == "" || comboBoxWorkResult.Text == "")
            {
                MessageBox.Show("Введите все данные!");
            }
            else
            {
                using (SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-KU11OGM\SQLEXPRESS;Initial Catalog=Workshop;Integrated Security=True"))
                {
                    try
                    {
                        con.Open();
                        SqlCommand cmdTechnStatus = con.CreateCommand();
                        SqlCommand cmdWorkDone    = con.CreateCommand();
                        SqlCommand cmdCost        = con.CreateCommand();
                        SqlCommand cmdDateEnd     = con.CreateCommand();
                        int        OrderID        = Convert.ToInt32(textBoxOrderID.Text);
                        cmdTechnStatus.CommandText = "update Orders Set TechnologyStatusID ='" + comboBoxStatus.SelectedValue + "'where OrderID = '" + OrderID + "'";
                        cmdWorkDone.CommandText    = "insert into [ListOfWorkDone] values ('" + OrderID + "','" + textBoxWorkDone.Text + "','" + comboBoxWorkResult.Text + "','" + textBoxDescriptionWork.Text + "')";
                        cmdCost.CommandText        = "update Orders Set Cost ='" + Convert.ToInt32(textBoxCost.Text) + "'where OrderID ='" + OrderID + "'";
                        cmdDateEnd.CommandText     = "update Orders Set CompletionDate ='" + dateTimePickerCompletionDate.Value + "'where OrderID ='" + OrderID + "'";

                        // Подверждение изменения данных
                        DialogResult result = MessageBox.Show("Подтвердить изменение заказа?", "Изменение заказа", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                        if (result == DialogResult.Yes)
                        {
                            cmdCost.ExecuteNonQuery();
                            cmdDateEnd.ExecuteNonQuery();
                            cmdTechnStatus.ExecuteNonQuery();
                            cmdWorkDone.ExecuteNonQuery();
                            FormMenuMaster menuMaster = new FormMenuMaster();
                            menuMaster.Show();
                            this.Close();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(Convert.ToString(ex));
                    }
                    finally
                    {
                        con.Close();
                    }
                }
            }
        }
예제 #3
0
 private void Autorization_Click(object sender, EventArgs e)
 {
     // Авторизация в аккаунте за администратора
     if (textBoxEmail.Text != "" && textBoxPassword.Text != "")
     {
         if (textBoxEmail.Text == "admin" && textBoxPassword.Text == "admin")
         {
             FormMenuAdmin MenuAdmin = new FormMenuAdmin();
             MenuAdmin.Show();
             this.Hide();
         }
         else
         {
             using (SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-KU11OGM\SQLEXPRESS;Initial Catalog=Workshop;Integrated Security=True"))
             {
                 try
                 {
                     con.Open();
                     SqlCommand cmd         = con.CreateCommand();
                     SqlCommand cmdIDUser   = con.CreateCommand();
                     SqlCommand cmdIDMaster = con.CreateCommand();
                     cmd.CommandText       = "select AccountPassword from [Clients] where Mail ='" + textBoxEmail.Text + "'"; //Выбор пароля из таблицы клиентов по введеному Email
                     cmdIDUser.CommandText = "select ClientID from [Clients] where Mail ='" + textBoxEmail.Text + "'";        //Выбор ID из таблицы клиентов по введеному Email
                     string password = Convert.ToString(cmd.ExecuteScalar());
                     string IDUser   = Convert.ToString(cmdIDUser.ExecuteScalar());
                     Data.ValueEmail    = textBoxEmail.Text;    //Сохранение Email пользователя для дальнейшего использования
                     Data.ValuePassword = textBoxPassword.Text; //Сохранение пароля пользователя для дальнейшего использования
                     if (password != "")
                     {
                         //Вход в аккаунт клиента
                         if (textBoxPassword.Text == password)
                         {
                             Data.ValueIDUser = Convert.ToInt32(IDUser);//Сохранение ID пользователя для дальнейшего использования
                             FormMenuUsers menuUsers = new FormMenuUsers();
                             menuUsers.Show();
                             this.Hide();
                         }
                         else
                         {
                             MessageBox.Show("Неверный пароль!");
                         }
                     }
                     else
                     {
                         cmd.CommandText         = "select AccountPassword from [Masters] where Mail ='" + textBoxEmail.Text + "'"; //Выбор пароля из таблицы мастера по введеному Email
                         cmdIDMaster.CommandText = "select MasterID from [Masters] where Mail ='" + textBoxEmail.Text + "'";        //Выбор ID из таблицы мастеров по введеному Email
                         string password2 = Convert.ToString(cmd.ExecuteScalar());
                         string IDMaster  = Convert.ToString(cmdIDMaster.ExecuteScalar());
                         Data.ValueIDMasterOnAurization = Convert.ToInt32(IDMaster); //Сохранение ID мастера для дальнейшего использования
                         Data.ValueEmail    = textBoxEmail.Text;                     //Сохранение Email мастера для дальнейшего использования
                         Data.ValuePassword = textBoxPassword.Text;                  //Сохранение пароля мастера для дальнейшего использования
                         if (password2 != "")
                         {
                             //Вход в аккаунт Мастера
                             if (textBoxPassword.Text == password2)
                             {
                                 FormMenuMaster menuMaster = new FormMenuMaster();
                                 menuMaster.Show();
                                 this.Hide();
                             }
                             else
                             {
                                 MessageBox.Show("Неверный пароль!");
                             }
                         }
                         else
                         {
                             MessageBox.Show("Неверный Email!");
                         }
                     }
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show(Convert.ToString(ex));
                 }
                 finally
                 {
                     con.Close();
                 }
             }
         }
     }
 }