예제 #1
0
        public void AddOrUpdateCompany(Company company)
        {
            Countries       = model.Country.ToList();
            SelectedCountry = Countries.Where(x => x.ID == (short)14).FirstOrDefault <Country>();

            try
            {
                using (var context = new ModelCRMTest())
                {
                    context.Company.Add(company);
                    context.Entry(company).State = company.ID == 0 ? EntityState.Added : EntityState.Modified;
                    context.SaveChanges();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("L'entreprise n'a pas été ajoutée / modifiée. \n\n L'erreur suivante s'est produite : " + e.Message, "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop);
            }
        }
예제 #2
0
        public bool RemoveCompany(long ID)
        {
            try
            {
                using (var context = new ModelCRMTest())
                {
                    Company company = context.Company.Where(C => C.ID == ID).First();
                    context.Company.Remove(company);
                    context.SaveChanges();
                }

                return(true);
            }
            catch (Exception e)
            {
                MessageBox.Show("L'entreprise n'a pas été supprimée. \n\n L'erreur suivante s'est produite : " + e.Message, "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop);
                return(false);
            }
        }
예제 #3
0
        public Company_form(long ID)
        {
            InitializeComponent();
            CompanyID = ID;
            Title     = "Modification d'une entreprise";

            try
            {
                ModelCRMTest m       = new ModelCRMTest();
                Company      company = m.Company.Where(x => x.ID == ID).First();
                companyFormViewModel = new CompanyFormViewModel(company);
                DataContext          = companyFormViewModel;
            }
            catch
            {
                MessageBox.Show("L'entreprise n'a pas été trouvée.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop);
                Close();
            }
        }