public ProjectViewModel(ModelDB.Project project, ProjectLayer per, MODBEntities db) : base(per, true) { _project = project; this.db = db; EventClass.getInstance().UpdateEvent += Update; }
public void Cancel() { this.project = project.Id == 0 ? new ModelDB.Project() : Mapper.Map <ModelDB.Project, ModelDB.Project>(db.Projects.Where(p => p.Id == project.Id).FirstOrDefault()); LoadCombBox(); foreach (var el in this.GetType().GetProperties()) { OnPropertyChanged(el.Name); } }
public ProjectViewModel(Менеждер_заказов.ModelDB.Project project, MODBEntities db) { this.project = project == null ? new ModelDB.Project() : Mapper.Map <ModelDB.Project, ModelDB.Project>(project); this.db = db; order = db.Orders.Local; completionStatu = db.CompletionStatus.Local; performer = db.Performers.Local; LoadCombBox(); EventClass.getInstance().CancelEvent += Cancel; EventClass.getInstance().UpdateEvent += Update; }
public ProjectViewModel(ModelDB.Project performer, OrderViewModel parentState) : base(parentState, false) { _project = performer; }