示例#1
0
        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));
            }
        }
示例#2
0
        public static Firmen_TelefonViewModel GetFirmenTelefonVM(Personen_Telefon pt)
        {
            var vm = new Firmen_TelefonViewModel();

            Mapper.Map <Personen_Telefon, Firmen_TelefonViewModel>(pt, vm);
            return(vm);
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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);
        }