private void UserControl_Loaded(object sender, RoutedEventArgs e) { if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this)) { entity.item_brand _item_brand = null; if (!isExternalCall) { stackMain.DataContext = item_brandViewSource; _item_brand = item_brandViewSource.View.CurrentItem as entity.item_brand; } else { MainViewSource.View.MoveCurrentTo(curObject); if (operationMode == Class.clsCommon.Mode.Add) { entity.item_brand newBrand = new entity.item_brand(); db.item_brand.Add(newBrand); myViewSource.Source = db.item_brand.Local; myViewSource.View.Refresh(); myViewSource.View.MoveCurrentTo(newBrand); stackMain.DataContext = myViewSource; _item_brand = myViewSource.View.CurrentItem as entity.item_brand; } else if (operationMode == Class.clsCommon.Mode.Edit) { item_brandViewSource.View.MoveCurrentTo(item_brandobject); stackMain.DataContext = item_brandViewSource; _item_brand = item_brandViewSource.View.CurrentItem as entity.item_brand; } } } }
private void set_ContactPref(object sender, RoutedEventArgs e) { if (sbxContact.ContactID > 0) { entity.item_brand item_brand = item_brandViewSource.View.CurrentItem as entity.item_brand; entity.contact contact = db.contacts.Where(x => x.id_contact == sbxContact.ContactID).FirstOrDefault(); if (contact != null && item_brand != null) { item_brand.id_contact = contact.id_contact; } else { MessageBox.Show("Contact not selected"); } } }
private void btnSave_Click(object sender, RoutedEventArgs e) { try { if (!isExternalCall) { IEnumerable <DbEntityValidationResult> validationresult = _entity.db.GetValidationErrors(); if (validationresult.Count() == 0) { _entity.db.SaveChanges(); btnCancel_MouseDown(sender, e); } } else { IEnumerable <DbEntityValidationResult> validationresult = db.GetValidationErrors(); if (validationresult.Count() == 0) { if (operationMode == Class.clsCommon.Mode.Add) { db.SaveChanges(); entity.item_brand item_brand = myViewSource.View.CurrentItem as entity.item_brand; //db.Entry(item_brand).State = EntityState.Detached; //_entity.db.item_brand.Attach(item_brand); item_brandViewSource.View.Refresh(); item_brandViewSource.View.MoveCurrentTo(item_brand); MainViewSource.View.Refresh(); MainViewSource.View.MoveCurrentTo(curObject); btnCancel_MouseDown(sender, e); } else if (operationMode == Class.clsCommon.Mode.Edit) { btnCancel_MouseDown(sender, e); } } } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }