Пример #1
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))

            {
                CollectionViewSource app_documentViewSource = ((CollectionViewSource)(FindResource("app_documentViewSource")));
                entity.db.app_document.Where(x => x.id_application == global::entity.App.Names.PaymentType).Load();
                app_documentViewSource.Source = entity.db.app_document.Local;
                cbxbehaviour.ItemsSource      = Enum.GetValues(typeof(entity.payment_type.payment_behaviours));
                if (!isExternalCall)
                {
                    stackFields.DataContext = objCollectionViewSource;
                }
                else
                {
                    MainViewSource.View.MoveCurrentTo(curObject);
                    if (operationMode == Class.clsCommon.Mode.Add)
                    {
                        entity.payment_type newPaymentType = new entity.payment_type();
                        mydb.db.payment_type.Add(newPaymentType);
                        myViewSource.Source = mydb.db.payment_type.Local;
                        myViewSource.View.Refresh();
                        myViewSource.View.MoveCurrentTo(newPaymentType);
                        stackFields.DataContext = myViewSource;
                        btnDelete.Visibility    = System.Windows.Visibility.Collapsed;
                    }
                    else if (operationMode == Class.clsCommon.Mode.Edit)
                    {
                        objCollectionViewSource.View.MoveCurrentTo(payment_typeObject);
                        stackFields.DataContext = objCollectionViewSource;
                    }
                }
            }
        }
Пример #2
0
 private void btnDelete_Click(object sender, RoutedEventArgs e)
 {
     if (!isExternalCall)
     {
         MessageBoxResult res = MessageBox.Show("Are you sure want to Delete?", "Cognitivo", MessageBoxButton.YesNo, MessageBoxImage.Question);
         if (res == MessageBoxResult.Yes)
         {
             entity.payment_type payment_type = objCollectionViewSource.View.CurrentItem as entity.payment_type;
             payment_type.is_active = false;
             btnSave_Click(sender, e);
         }
     }
 }
Пример #3
0
 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_Click(sender, e);
             }
         }
         else
         {
             IEnumerable <DbEntityValidationResult> validationresult = mydb.db.GetValidationErrors();
             if (validationresult.Count() == 0)
             {
                 if (operationMode == Class.clsCommon.Mode.Add)
                 {
                     mydb.SaveChanges();
                     entity.payment_type payment_type = myViewSource.View.CurrentItem as entity.payment_type;
                     mydb.db.Entry(payment_type).State = EntityState.Detached;
                     _entity.db.payment_type.Attach(payment_type);
                     objCollectionViewSource.View.Refresh();
                     objCollectionViewSource.View.MoveCurrentTo(payment_type);
                     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;
     }
 }