Пример #1
0
        private void btnEditRecipient_Click(object sender, RoutedEventArgs e)
        {
            bool resultEmail       = ExtraClass.IsValidString(tbEditEmail.Text, @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
            bool resultPhoneNumber = ExtraClass.IsValidString(tbEditPhoneNumber.Text, @"^\+\d{1}\(\d{3}\)\d{3}-\d{2}-\d{2}$");

            if (dgRecipient.SelectedItem is null)
            {
                sB.Info("Выберете строку для редактирования");
            }
            else if (string.IsNullOrEmpty(tbEditFirstName.Text))
            {
                sB.Info("Введите имя");
            }
            else if (string.IsNullOrEmpty(tbEditLastName.Text))
            {
                sB.Info("Введите фамилию");
            }
            else if (string.IsNullOrEmpty(tbEditAddress.Text))
            {
                sB.Info("Введите адрес");
            }
            else if (string.IsNullOrEmpty(tbEditPhoneNumber.Text))
            {
                sB.Info("Введите номер телефона");
            }
            else if (string.IsNullOrEmpty(tbEditEmail.Text))
            {
                sB.Info("Введите email");
            }
            else if (resultEmail == false)
            {
                sB.Info("Email введен не корректно");
            }
            else if (resultPhoneNumber == false)
            {
                sB.Info("Телефон введен не корректно");
            }
            else
            {
                dataBaseQuery.SqlQuery("UPDATE dbo.[Recipient] " +
                                       $"SET [FirstName] = '{tbEditFirstName.Text}', " +
                                       $"[LastName] = '{tbEditLastName.Text}'," +
                                       $"[Address] = '{tbEditAddress.Text}'," +
                                       $"[Email] = '{tbEditEmail.Text}'," +
                                       $"[PhoneNumber] = '{tbEditPhoneNumber.Text}'" +
                                       $"WHERE [Id] = '{id}'",
                                       "Данные успешно изменены", "Ошибка");

                dG.Loader("SELECT Id, FirstName + N' ' + LastName as Recipient," +
                          " Address, PhoneNumber, Email FROM dbo.Recipient");

                tbEditAddress.Clear();
                tbEditFirstName.Clear();
                tbEditLastName.Clear();
                tbEditEmail.Clear();
                tbEditPhoneNumber.Clear();
            }
        }
Пример #2
0
        private void btnEditEmployee_Click(object sender, RoutedEventArgs e)
        {
            bool resultEmail       = ExtraClass.IsValidString(tbEditEmail.Text, @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
            bool resultPhoneNumber = ExtraClass.IsValidString(tbEditPhoneNumber.Text, @"^\+\d{1}\(\d{3}\)\d{3}-\d{2}-\d{2}$");

            if (dgEmployee.SelectedItem is null)
            {
                sB.Info("Выберете строку для редактирования");
            }
            else if (string.IsNullOrEmpty(cbEditLogin.Text))
            {
                sB.Info("Введите логин");
            }
            else if (string.IsNullOrEmpty(tbEditFirstName.Text))
            {
                sB.Info("Введите имя");
            }
            else if (string.IsNullOrEmpty(tbEditLastName.Text))
            {
                sB.Info("Введите фамилию");
            }
            else if (string.IsNullOrEmpty(tbEditPhoneNumber.Text))
            {
                sB.Info("Введите номер телефона");
            }
            else if (string.IsNullOrEmpty(tbEditEmail.Text))
            {
                sB.Info("Введите email");
            }
            else if (resultEmail == false)
            {
                sB.Info("Email введен не корректно");
            }
            else if (resultPhoneNumber == false)
            {
                sB.Info("Телефон введен не корректно");
            }
            else
            {
                dataBaseQuery.SqlQuery("UPDATE dbo.[Employee] " +
                                       "SET [IdUser] = (SELECT Id FROM dbo.[User] " +
                                       $"WHERE [Login] = '{cbEditLogin.Text}')," +
                                       $"[FirstName] = '{tbEditFirstName.Text}'," +
                                       $"[LastName] = '{tbEditLastName.Text}'," +
                                       $"[PhoneNumber] = '{tbEditPhoneNumber.Text}'," +
                                       $"Email = '{tbEditEmail.Text}' " +
                                       $"WHERE Id = {id}", "Данные успешно обновлены", "Ошибка");
                dG.Loader("SELECT * FROM dbo.[EmployeeUser]");

                tbEditEmail.Clear();
                tbEditPhoneNumber.Clear();
                tbEditFirstName.Clear();
                tbEditLastName.Clear();
                cbEditLogin.Text = null;
            }
        }
Пример #3
0
        private void btnEditSupplier_Click(object sender, RoutedEventArgs e)
        {
            bool resultEmail       = ExtraClass.IsValidString(tbEditEmail.Text, @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
            bool resultPhoneNumber = ExtraClass.IsValidString(tbEditPhoneNumber.Text, @"^\+\d{1}\(\d{3}\)\d{3}-\d{2}-\d{2}$");

            if (dgSupplier.SelectedItem is null)
            {
                sB.Info("Выберете строку для редактирования");
            }
            else if (string.IsNullOrEmpty(tbEditName.Text))
            {
                sB.Info("Введите наименование");
            }
            else if (string.IsNullOrEmpty(tbEditAddress.Text))
            {
                sB.Info("Введите адрес");
            }
            else if (string.IsNullOrEmpty(tbEditPhoneNumber.Text))
            {
                sB.Info("Введите номер телефона");
            }
            else if (string.IsNullOrEmpty(tbEditEmail.Text))
            {
                sB.Info("Введите почту");
            }
            else if (string.IsNullOrEmpty(tbEditFieldOfActivity.Text))
            {
                sB.Info("Введите область деятельности");
            }
            else if (resultEmail == false)
            {
                sB.Info("Email введен не корректно");
            }
            else if (resultPhoneNumber == false)
            {
                sB.Info("Телефон введен не корректно");
            }
            else
            {
                dataBaseQuery.SqlQuery("UPDATE dbo.[Supplier] " +
                                       $"SET [Name] = '{tbEditName.Text}', " +
                                       $"[Address] = '{tbEditAddress.Text}'," +
                                       $"[PhoneNumber] = '{tbEditPhoneNumber.Text}'," +
                                       $"[Email] = '{tbEditEmail.Text}'," +
                                       $"[FieldOfActivity] = '{tbEditFieldOfActivity.Text}'" +
                                       $"WHERE [Id] = '{id}'",
                                       "Данные успешно изменены", "Ошибка");
                dG.Loader("SELECT * FROM dbo.[Supplier]");

                tbEditName.Clear();
                tbEditAddress.Clear();
                tbEditPhoneNumber.Clear();
                tbEditEmail.Clear();
                tbEditFieldOfActivity.Clear();
            }
        }
Пример #4
0
        private void btnAddSupplier_Click(object sender, RoutedEventArgs e)
        {
            bool resultEmail       = ExtraClass.IsValidString(tbEmail.Text, @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
            bool resultPhoneNumber = ExtraClass.IsValidString(tbPhoneNumber.Text, @"^\+\d{1}\(\d{3}\)\d{3}-\d{2}-\d{2}$");

            if (string.IsNullOrEmpty(tbName.Text))
            {
                sB.Info("Введите наименование");
            }
            else if (string.IsNullOrEmpty(tbAddress.Text))
            {
                sB.Info("Введите адрес");
            }
            else if (string.IsNullOrEmpty(tbPhoneNumber.Text))
            {
                sB.Info("Введите номер телефона");
            }
            else if (string.IsNullOrEmpty(tbEmail.Text))
            {
                sB.Info("Введите почту");
            }
            else if (string.IsNullOrEmpty(tbFieldOfActivity.Text))
            {
                sB.Info("Введите область деятельности");
            }
            else if (resultEmail == false)
            {
                sB.Info("Email введен не корректно");
            }
            else if (resultPhoneNumber == false)
            {
                sB.Info("Телефон введен не корректно");
            }
            else
            {
                dataBaseQuery.SqlQuery("INSERT INTO dbo.[Supplier] " +
                                       $"VALUES ('{tbName.Text}', '{tbAddress.Text}', " +
                                       $"'{tbPhoneNumber.Text}', '{tbEmail.Text}', " +
                                       $"'{tbFieldOfActivity.Text}')",
                                       "Данные успешно добавлены", "Ошибка");

                dG.Loader("SELECT * FROM dbo.[Supplier]");

                tbName.Clear();
                tbAddress.Clear();
                tbPhoneNumber.Clear();
                tbEmail.Clear();
                tbFieldOfActivity.Clear();
            }
        }
Пример #5
0
        private void btnAddRecipient_Click(object sender, RoutedEventArgs e)
        {
            bool resultEmail       = ExtraClass.IsValidString(tbEmail.Text, @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
            bool resultPhoneNumber = ExtraClass.IsValidString(tbPhoneNumber.Text, @"^\+\d{1}\(\d{3}\)\d{3}-\d{2}-\d{2}$");


            if (string.IsNullOrEmpty(tbFirstName.Text))
            {
                sB.Info("Введите имя");
            }
            else if (string.IsNullOrEmpty(tbLastName.Text))
            {
                sB.Info("Введите фамилию");
            }
            else if (string.IsNullOrEmpty(tbAddress.Text))
            {
                sB.Info("Введите адрес");
            }
            else if (string.IsNullOrEmpty(tbPhoneNumber.Text))
            {
                sB.Info("Введите номер телефона");
            }
            else if (string.IsNullOrEmpty(tbEmail.Text))
            {
                sB.Info("Введите email");
            }
            else if (resultEmail == false)
            {
                sB.Info("Email введен не корректно");
            }
            else if (resultPhoneNumber == false)
            {
                sB.Info("Телефон введен не корректно");
            }
            else
            {
                dataBaseQuery.SqlQuery("INSERT INTO dbo.[Recipient] " +
                                       $"VALUES ('{tbFirstName.Text}', '{tbLastName.Text}', " +
                                       $"'{tbAddress.Text}', '{tbPhoneNumber.Text}', '{tbEmail.Text}')",
                                       "Данные успешно добавлены", "Ошибка");
                tbAddress.Clear();
                tbFirstName.Clear();
                tbLastName.Clear();
                tbEmail.Clear();
                tbPhoneNumber.Clear();
                dG.Loader("SELECT Id, FirstName + N' ' + LastName as Recipient," +
                          " Address, PhoneNumber, Email FROM dbo.Recipient");
            }
        }