コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
         }
     }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 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();
             }
         }
     }
 }