示例#1
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);
            }
        }
示例#2
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);
            }
        }