private void RemoveCall(object sender, RoutedEventArgs e) { try { using (var saving = new user2Entities()) { var question = MessageBox.Show("Вы уверены, что хотите удалить звонок?", "удалить", MessageBoxButton.YesNo, MessageBoxImage.Question); if (question == MessageBoxResult.Yes) { if (this.LeadsGrid.SelectedItem is Lead lead) { if (lead.Статус != 2) { var SelectLead = saving.Lead.Where(i => i.ID == lead.ID).FirstOrDefault(); SelectLead.Удален = true; saving.SaveChanges(); } LoadList(); } } } } catch (Exception ex) { MessageBox.Show(ex.Message, ex.HelpLink, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void AddCall(object sender, RoutedEventArgs e) { try { string[] timetext = TimeMask.Text.Split(':'); int hours = Convert.ToInt32(timetext[0]); int min = Convert.ToInt32(timetext[1]); TimeSpan time = new TimeSpan(hours, min, 0); if (Date.SelectedDate != null && time != null && int.TryParse(LenghtCall.Text, out int lenght) && hours >= 0 && hours <= 24 && min >= 0 && min < 60 && LeadInfo.SelectedItem is Lead lead && UserCall.SelectedItem is User user) { Call call = new Call(); var date = Date.SelectedDate.Value; call.ДатаВремяЗвонкаПоЛиду = new DateTime(date.Year, date.Month, date.Day, time.Hours, time.Minutes, 0); call.Коментарий = Comment.Text; call.ДлительностьЗвонка = lenght; call.Пользователь = user.ID; call.Лид = lead.ID; context.Call.Add(call); context.SaveChanges(); MessageBox.Show("Данне успешно изменены", "Ниформация", MessageBoxButton.OK, MessageBoxImage.Information); DialogResult = true; } else { MessageBox.Show("Проверте правильность данных", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void SaveChanges(object sender, RoutedEventArgs e) { try { var lead = context.Lead.Where(i => i.ID == Lead.ID).FirstOrDefault(); if (long.TryParse(Phone.Text, out long phone) && long.TryParse(Sell.Text, out long skill) && long.TryParse(Work.Text, out long work) && long.TryParse(Items.Text, out long item) && User.SelectedItem is User user && skill <= 1 && work <= 1 && item <= 1 && skill >= 0 && work >= 0 && item >= 0) { Lead.Статус = this.Acitvated.IsChecked.Value ? 1 : 2; lead.НомерТелефонаКлиента = phone; lead.ОвладениеНавыкамиПродаж = skill; lead.аботаСВозражениями = work; lead.Логин = user.ID; lead.Коментарий = Comment.Text; context.SaveChanges(); } } catch (Exception ex) { MessageBox.Show(ex.Message, ex.HelpLink, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void SaveChanges(object sender, RoutedEventArgs e) { try { string[] timetext = TimeMask.Text.Split(':'); int hours = Convert.ToInt32(timetext[0]); int min = Convert.ToInt32(timetext[1]); TimeSpan time = new TimeSpan(hours, min, 0); if (Date.SelectedDate != null && time != null && int.TryParse(LenghtCall.Text, out int lenght) && hours >= 0 && hours <= 24 && min >= 0 && min < 60) { var call = context.Call.Where(i => i.ID == Calls.ID).FirstOrDefault(); var date = Date.SelectedDate.Value; call.ДатаВремяЗвонкаПоЛиду = new DateTime(date.Year, date.Month, date.Day, time.Hours, time.Minutes, 0); call.Коментарий = Comment.Text; call.ДлительностьЗвонка = lenght; context.SaveChanges(); MessageBox.Show("Данне успешно изменены", "Ниформация", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Проверте правильность данных", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (FormatException) { MessageBox.Show("Проверте правильность данных", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, ex.HelpLink, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void RemoveCall(object sender, RoutedEventArgs e) { using (var saving = new user2Entities()) { var question = MessageBox.Show("Вы уверены, что хотите удалить звонок?", "удалить", MessageBoxButton.YesNo, MessageBoxImage.Question); if (question == MessageBoxResult.Yes) { if (this.Calls.SelectedItem is Call call) { if (call.Lead.Статус != 2) { var SelectCall = saving.Call.Where(i => i.ID == call.ID).FirstOrDefault(); SelectCall.Удален = true; saving.SaveChanges(); } else { MessageBox.Show("нельзя удалить звонок если он привязан к неактивному лиду"); } LoadList(); } } } }