void CurrentObjViewModel_ObjUpdated(object sender, Support.ArticleEventArgs e) { if (!e.IsNew) { Article obj = _OC.Where(item => item.EntityKey == e.Articles.EntityKey).FirstOrDefault(); if (obj != null) { //car.Code = e.Car.Code; //obj.Subject = e.Tickets.Subject; //obj.Body = e.Tickets.Body; //obj.DepartmentID = e.Tickets.DepartmentID; //obj.PriorityID = e.Tickets.PriorityID; //obj.RowID = e.Tickets.RowID; //obj.ModifiedDate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.fff")); //obj.LastUpdate = Convert.ToDateTime(DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff")); //obj.RowID = Guid.NewGuid(); //DateTime.ParseExact(DateTime.Now.ToString(), "yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture); //DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); //car.Color = e.Car.Color; //car.Year = e.Car.Year; //car.RentalPrice = e.Car.RentalPrice; //this.tb // MessageBox.Show("CurrentObjViewModel_ObjUpdated if"); } } else { _OC.Add(e.Articles); } CurrentObjectViewModel = null; // MessageBox.Show("CurrentObjViewModel_ObjUpdated else"); // OnViewLoaded(); }
void OnDetailObjectCommand(Article obj) { if (obj != null) { CurrentObjectViewModel = new EditCatalogViewModel(_ServiceFactory, obj); CurrentObjectViewModel.ObjUpdated += CurrentObjViewModel_ObjUpdated; CurrentObjectViewModel.CancelEditObj += CurrentCarViewModel_CancelEditCar; // MessageBox.Show("OnEditObjectCommand"); } }
void OnNewObjectCommand(object arg) { // System.Windows.MessageBox.Show("false"); this.buttonNewIsEnabled = false; Article obj = new Article(); CurrentObjectViewModel = new EditCatalogViewModel(_ServiceFactory, obj); CurrentObjectViewModel.ObjUpdated += CurrentObjViewModel_ObjUpdated; CurrentObjectViewModel.CancelEditObj += CurrentCarViewModel_CancelEditCar; // MessageBox.Show("OnNewObjectCommand"); }
void CurrentCarViewModel_CancelEditCar(object sender, EventArgs e) { CurrentObjectViewModel = null; this.buttonNewIsEnabled = true; }