Example #1
0
        /// <summary>
        /// Обработчик события нажатия на кнопку добавить
        /// которая позволяет добавить сотрудника
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddClick(object sender, RoutedEventArgs e)
        {
            save.IsEnabled   = true;
            edit.IsEnabled   = false;
            Undo.IsEnabled   = true;
            serch.IsEnabled  = false;
            add.IsEnabled    = false;
            remove.IsEnabled = false;
            Workers employee = new Workers();

            try
            {
                employee.ID         = dataEntities.Workers.Count() + 1;
                employee.Surname    = "не задано";
                employee.Name       = "не задано";
                employee.Patronumic = "не задано";
                employee.Telephone  = "0";
                employee.BirthDate  = DateTime.Parse("2001-12-12");
                employee.Email      = "не задано";
                employee.TitleID    = 0;
                employee.Password   = "";
                dataEntities.Workers.Add(employee);
                dataEntities.SaveChanges();
                DataGridCliesnt.BeginEdit();
                TableWorker(sender, e);
            }
            catch
            {
                MessageBox.Show("Сначала сохраните изменения");
            }
        }
 private void EditCommandBinding_Execute(object sender, ExecutedRoutedEventArgs e)
 {
     DataGridCliesnt.IsReadOnly = false;
     DataGridCliesnt.BeginEdit();
     MessageBox.Show("Редактирование");
     isDirty = true;
 }
Example #3
0
        /// <summary>
        /// Обработчик события нажатия на кнопку редактировать
        /// позволяющаая редактировать данные о работнике
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EditClick(object sender, RoutedEventArgs e)
        {
            save.IsEnabled   = true;
            edit.IsEnabled   = false;
            Undo.IsEnabled   = true;
            serch.IsEnabled  = false;
            add.IsEnabled    = false;
            remove.IsEnabled = false;

            DataGridCliesnt.IsReadOnly = false;
            DataGridCliesnt.BeginEdit();
        }
        private void AddClick(object sender, RoutedEventArgs e)
        {
            save.IsEnabled   = true;
            edit.IsEnabled   = false;
            Undo.IsEnabled   = true;
            serch.IsEnabled  = false;
            add.IsEnabled    = false;
            remove.IsEnabled = false;
            Workers employee = new Workers();

            try
            {
                employee.ID         = dataEntities.Workers.Count() + 1;
                employee.Surname    = "не задано";
                employee.Name       = "не задано";
                employee.Patronumic = "не задано";
                employee.Telephone  = "0";
                employee.BirstDate  = DateTime.Parse("2001-12-12");
                employee.Email      = "не задано";
                employee.TitleID    = 0;
                dataEntities.Workers.Add(employee);
                dataEntities.SaveChanges();
                DataGridCliesnt.BeginEdit();
                var worker = dataEntities.Workers;
                var query  =
                    from Workers in worker
                    select Workers;
                DataGridCliesnt.ItemsSource = query.ToList();
            }
            catch
            {
                employee.ID         = dataEntities.Workers.Count() + 2;
                employee.Surname    = "не задано";
                employee.Name       = "не задано";
                employee.Patronumic = "не задано";
                employee.Telephone  = "0";
                employee.BirstDate  = DateTime.Parse("2001-12-12");
                employee.Email      = "не задано";
                employee.TitleID    = 1;
                dataEntities.Workers.Add(employee);
                dataEntities.SaveChanges();
                DataGridCliesnt.BeginEdit();
                var worker = dataEntities.Workers;
                var query  =
                    from Workers in worker
                    select Workers;
                DataGridCliesnt.ItemsSource = query.ToList();
            }
        }
        private void AddCommandBinding_Execute(object sender, ExecutedRoutedEventArgs e)
        {
            isDirty = true;
            Workers employee = new Workers();

            try
            {
                employee.ID         = dataEntities.Workers.Count() + 1;
                employee.Surname    = "не задано";
                employee.Name       = "не задано";
                employee.Patronumic = "не задано";
                employee.Telephone  = "0";
                employee.BirstDate  = DateTime.Parse("2001-12-12");
                employee.Email      = "не задано";
                employee.TitleID    = 0;
                dataEntities.Workers.Add(employee);
                dataEntities.SaveChanges();
                DataGridCliesnt.BeginEdit();
                var worker = dataEntities.Workers;
                var query  =
                    from Workers in worker
                    select Workers;
                DataGridCliesnt.ItemsSource = query.ToList();
            }
            catch
            {
                employee.ID         = dataEntities.Workers.Count() + 2;
                employee.Surname    = "не задано";
                employee.Name       = "не задано";
                employee.Patronumic = "не задано";
                employee.Telephone  = "0";
                employee.BirstDate  = DateTime.Parse("2001-12-12");
                employee.Email      = "не задано";
                employee.TitleID    = 1;
                dataEntities.Workers.Add(employee);
                dataEntities.SaveChanges();
                DataGridCliesnt.BeginEdit();
                var worker = dataEntities.Workers;
                var query  =
                    from Workers in worker
                    select Workers;
                DataGridCliesnt.ItemsSource = query.ToList();
            }
        }