Ejemplo n.º 1
0
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
     {
         if (!isExternalCall)
         {
             stackMain.DataContext = app_dimensionViewSource;
         }
         else
         {
             MainViewSource.View.MoveCurrentTo(curObject);
             if (operationMode == Class.clsCommon.Mode.Add)
             {
                 entity.app_dimension app_dimension = new entity.app_dimension();
                 mydb.db.app_dimension.Add(app_dimension);
                 myViewSource.Source = mydb.db.app_dimension.Local;
                 myViewSource.View.Refresh();
                 myViewSource.View.MoveCurrentTo(app_dimension);
                 stackMain.DataContext = myViewSource;
             }
             else if (operationMode == Class.clsCommon.Mode.Edit)
             {
                 app_dimensionViewSource.View.MoveCurrentTo(objapp_dimension);
                 stackMain.DataContext = app_dimensionViewSource;
             }
         }
     }
 }
Ejemplo n.º 2
0
 private void SaveButton_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (!isExternalCall)
         {
             IEnumerable <DbEntityValidationResult> validationresult = _entity.db.GetValidationErrors();
             if (validationresult.Count() == 0)
             {
                 _entity.db.SaveChanges();
                 btnCancel_Click(sender, e);
             }
         }
         else
         {
             IEnumerable <DbEntityValidationResult> validationresult = mydb.db.GetValidationErrors();
             if (validationresult.Count() == 0)
             {
                 if (operationMode == Class.clsCommon.Mode.Add)
                 {
                     mydb.SaveChanges();
                     entity.app_dimension app_dimension = myViewSource.View.CurrentItem as entity.app_dimension;
                     mydb.db.Entry(app_dimension).State = EntityState.Detached;
                     _entity.db.app_dimension.Attach(app_dimension);
                     app_dimensionViewSource.View.Refresh();
                     app_dimensionViewSource.View.MoveCurrentTo(app_dimension);
                     MainViewSource.View.Refresh();
                     MainViewSource.View.MoveCurrentTo(curObject);
                     btnCancel_Click(sender, e);
                 }
                 else if (operationMode == Class.clsCommon.Mode.Edit)
                 {
                     btnCancel_Click(sender, e);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }