Exemplo n.º 1
0
 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); }
        }
Exemplo n.º 3
0
        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); }
        }