public void Add_Click(object sender, EventArgs e) { try { BindingExpression b = Code.GetBindingExpression(TextBoxWatermarked.TextProperty); BindingExpression f = Fuul_Name.GetBindingExpression(TextBoxWatermarked.TextProperty); BindingExpression p = Position.GetBindingExpression(TextBoxWatermarked.TextProperty); BindingExpression s = Salary.GetBindingExpression(TextBoxWatermarked.TextProperty); if (b.HasValidationError || p.HasValidationError || s.HasValidationError || f.HasValidationError) { throw new Exception("Исправьте неправильно введенные данные!"); } worker.Worker_code = int.Parse(Code.Text); worker.Full_name = Fuul_Name.Text; worker.Position = Position.Text; worker.Salary = int.Parse(Salary.Text); worker.Birthdate = DateTime.Parse(DateBorn.Text); Manipulation.Insert <Model.Worker>(worker); MessageBox.Show("Вы зарегестрировали работника!"); ClearForm(); } catch (FormatException ex) { MessageBox.Show("Введите правильные даные!", "Упс"); } catch (NullReferenceException ex) { MessageBox.Show("Зполните все данные!"); } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { MessageBox.Show("Зполните все данные!"); } catch (Exception ex) { MessageBox.Show(ex.Message, "Упс.."); } }
private void Exit_Click(object sender, RoutedEventArgs e) { try { BindingExpression b = Phone.GetBindingExpression(TextBoxWatermarked.TextProperty); BindingExpression f = Full_Name.GetBindingExpression(TextBoxWatermarked.TextProperty); BindingExpression p = Email.GetBindingExpression(TextBoxWatermarked.TextProperty); if (b.HasValidationError || p.HasValidationError || f.HasValidationError) { throw new Exception("Исправьте неправильно введенные данные!"); } Random rand = new Random(); int code_client = Randomizer(rand, 1000, 100000); Model.Client cl = Manipulation.db.Clients.Find(code_client); if (cl != null) { code_client = Randomizer(rand, 1000, 100000); } Model.Client client = new Model.Client { Client_code = code_client, Full_name = Full_Name.Text, Phone = Phone.Text, Email = Email.Text, Passport_number = autorization.Userr, Birthdate = DateTime.Parse(DateBornC.Text) }; Manipulation.Insert <Model.Client>(client); Pages.NewClient Client = new Pages.NewClient(client); Client.Show(); Close(); } catch (ArgumentNullException ex) { MessageBox.Show("Зaполните все данные!"); } catch (NullReferenceException ex) { MessageBox.Show("Зaполните все данные!"); } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { MessageBox.Show("Зaполните все данные!"); } catch (Exception exp) { MessageBox.Show(exp.Message); } }
public void Add_Click(object sender, EventArgs e) { try { BindingExpression b = Full_Name.GetBindingExpression(TextBoxWatermarked.TextProperty); BindingExpression f = Phone.GetBindingExpression(TextBoxWatermarked.TextProperty); BindingExpression p = Email.GetBindingExpression(TextBoxWatermarked.TextProperty); BindingExpression s = PassNumber.GetBindingExpression(TextBoxWatermarked.TextProperty); if (b.HasValidationError || p.HasValidationError || s.HasValidationError || f.HasValidationError) { throw new Exception("Исправьте неправильно введенные данные!"); } Random rand = new Random(); int code_client = Randomizer(rand, 1000, 100000); Model.Client cl = Manipulation.db.Clients.Find(code_client); if (cl != null) { code_client = Randomizer(rand, 1000, 100000); } Model.Client client = new Model.Client { Client_code = code_client, Full_name = Full_Name.Text, Phone = Phone.Text, Email = Email.Text, Passport_number = PassNumber.Text, Birthdate = DateTime.Parse(DateBornC.Text) }; Manipulation.Insert <Model.Client>(client); MessageBox.Show("Вы зарегестрировали клиента!"); ClearForm(); } catch (FormatException ex) { MessageBox.Show("Введите правильные даные!", "Упс"); } catch (NullReferenceException ex) { MessageBox.Show("Зполните все данные!"); } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { MessageBox.Show("Зполните все данные!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }