Esempio n. 1
0
        public void AddOrUpdate(ICompanyModel model)
        {
            try
            {
                using (var ctx = new DBProjectEntities())
                {
                    var newObject = ctx.Firmy.Find(model.Id);

                    if (newObject == null)
                    {
                        newObject = Mapper.ModelMapper.Mapper.Map <Firmy>(model);
                        ctx.Firmy.Add(newObject);
                    }
                    else
                    {
                        newObject.nazwa_firmy = newObject.nazwa_firmy;
                        newObject.NIP         = newObject.NIP;
                        newObject.nr_telefonu = newObject.nr_telefonu;
                    }
                    ctx.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Logger.Log(ex.Message);
            }
        }
Esempio n. 2
0
 public AddEditPresenter(CompanyPresenter parent, ICompanyModel model, ViewMode mode)
 {
     this.model           = model;
     departments          = model.GetDepartments();
     employees            = model.GetEmployees();
     this.mode            = mode;
     this.parentPresenter = parent;
     this.editView        = new AddEditForm(this);
     editView.LoadForm();
 }
Esempio n. 3
0
 public AddEditPresenter(CompanyPresenter parent, ICompanyModel model, ViewMode mode, Empoyee employee)
 {
     this.model              = model;
     departments             = model.GetDepartments();
     employees               = model.GetEmployees();
     this.editedEmployee     = employee;
     this.originalDepartment = employee.DepartmentID;
     this.mode               = mode;
     this.parentPresenter    = parent;
     this.editView           = new AddEditForm(this);
     editView.LoadForm(editedEmployee);
 }
Esempio n. 4
0
 public bool Remove(ICompanyModel model)
 {
     return(Remove(model.Id));
 }
Esempio n. 5
0
		public CompanyPresenter(ICompanyView view, ICompanyModel model)
		{
			this.view = view;
			this.model = model;
			SetStructure();
		}