private void UserControl_Loaded(object sender, RoutedEventArgs e) { CollectionViewSource payment_typeViewSource = (CollectionViewSource)this.FindResource("payment_typeViewSource"); PaymentDB.payment_type.Where(a => a.is_active && a.id_company == CurrentSession.Id_Company).Load(); //Fix if Payment Type not inserted. if (PaymentDB.payment_type.Local.Count == 0) { entity.payment_type payment_type = new entity.payment_type(); payment_type.name = "Cash"; payment_type.is_active = true; payment_type.is_default = true; PaymentDB.payment_type.Add(payment_type); } payment_typeViewSource.Source = PaymentDB.payment_type.Local; CollectionViewSource app_accountViewSource = (CollectionViewSource)this.FindResource("app_accountViewSource"); PaymentDB.app_account.Where(a => a.is_active && a.id_company == CurrentSession.Id_Company).Load(); //Fix if Payment Type not inserted. if (PaymentDB.app_account.Local.Count == 0) { entity.app_account app_account = new entity.app_account(); app_account.name = "CashBox"; app_account.code = "Generic"; app_account.id_account_type = entity.app_account.app_account_type.Terminal; app_account.id_terminal = CurrentSession.Id_Terminal; app_account.is_active = true; PaymentDB.app_account.Add(app_account); } app_accountViewSource.Source = PaymentDB.app_account.Local; if (Mode == Modes.Recievable) { cbxDocument.ItemsSource = entity.Brillo.Logic.Range.List_Range(PaymentDB, App.Names.PaymentUtility, CurrentSession.Id_Branch, CurrentSession.Id_Company); stackDocument.Visibility = System.Windows.Visibility.Visible; } paymentViewSource.View.Refresh(); paymentpayment_detailViewSource.View.Refresh(); payment payment = paymentViewSource.View.CurrentItem as payment; if (payment != null) { app_account app_account = app_accountViewSource.View.CurrentItem as app_account; if (app_account != null) { foreach (payment_detail payment_detail in payment.payment_detail) { payment_detail.id_account = app_account.id_account; } } } paymentpayment_detailViewSource.View.Refresh(); }
private void btnDelete_Click(object sender, RoutedEventArgs e) { MessageBoxResult res = MessageBox.Show("Are you sure want to Delete?", "Cognitivo", MessageBoxButton.YesNo, MessageBoxImage.Question); if (res == MessageBoxResult.Yes) { entity.app_account objAccount = accountsViewSource.View.CurrentItem as entity.app_account; objAccount.is_active = false; btnSave_Click(sender, e); } }