public void DeleteTelefonnummer(FrameworkElement dc) { try { Firmen_TelefonViewModel vmx = (Firmen_TelefonViewModel)dc.DataContext; if (MessageBox.Show(string.Format("Telefonnummer {0} {1} wirklich endgültig löschen ?", vmx.Vorwahl, vmx.Rufnummer), "Sicherheitsabfrage", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { // if (DeletedPhoneNumbers == null) // { // DeletedPhoneNumbers = new List<Firmen_TelefonViewModel>(); // } //// Personen_Telefon x = Firmen_TelefonViewModel.GetPersonTelefon(db, vmx); // // db.DeleteObject(x); // // Telefonnummern.Remove(x); // DeletedPhoneNumbers.Add(vmx); // VMFirmenTelefon.Remove(vmx); // // db.SaveChanges(); _VM_FT_Colection.DeleteItem(vmx); } } catch (Exception ex) { MessageBox.Show(CommonTools.Tools.ErrorMethods.GetExceptionMessageInfo(ex)); } }
public static Firmen_TelefonViewModel GetFirmenTelefonVM(Personen_Telefon pt) { var vm = new Firmen_TelefonViewModel(); Mapper.Map <Personen_Telefon, Firmen_TelefonViewModel>(pt, vm); return(vm); }
public void MakePhoneCall(FrameworkElement dc) { try { var vm = (Firmen_TelefonViewModel)dc.DataContext; var x = Firmen_TelefonViewModel.GetPersonTelefon(db, vm); //var buf = CommonTools.Tools.GetRegex.GetPhoneNumber(x.Dialnumber); //MessageBox.Show(buf); if (x.Typ != 16) //Fax { TapiLib.CommonCalls.MakeDialerCall(x.Dialnumber, "Steinbach CRM", x.Firmen_Personen.Fullname, "Anruf aus CRM initiiert"); } } catch (Exception ex) { CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex); } }
public static Personen_Telefon GetPersonTelefon(SteinbachEntities db, Firmen_TelefonViewModel vm) { Personen_Telefon tel; if (vm.id == 0) { tel = new Personen_Telefon(); db.AddToPersonen_Telefon(tel); } else { tel = db.Personen_Telefon.Where(i => i.id == vm.id).SingleOrDefault(); } if (tel != null) { Mapper.Map <Firmen_TelefonViewModel, Personen_Telefon>(vm, tel); return(tel); } return(null); }