private void toolBar_btnSearch_Click(object sender, string query) { try { if (!string.IsNullOrEmpty(query)) { impex_incotermViewSource.View.Filter = i => { impex_incoterm impex_incoterm = i as impex_incoterm; if (impex_incoterm.name.ToLower().Contains(query.ToLower())) { return(true); } else { return(false); } }; } else { impex_incotermViewSource.View.Filter = null; } } catch (Exception) { } }
private void GetExpenses_PreviewMouseUp(object sender, EventArgs e) { if (impexDataGrid.SelectedItem != null) { if (id_incotermComboBox.SelectedItem != null && pnlPurchaseInvoice.selected_purchase_invoice.FirstOrDefault() != null) { impex impex = impexDataGrid.SelectedItem as impex; purchase_invoice PurchaseInvoice = pnlPurchaseInvoice.selected_purchase_invoice.FirstOrDefault() as purchase_invoice; impex_incoterm Incoterm = id_incotermComboBox.SelectedItem as impex_incoterm; List <impex_incoterm_detail> IncotermDetail = null; if (impex.impex_type == entity.impex._impex_type.Import) { //Only fetch buyer expence IncotermDetail = ImpexDB.impex_incoterm_detail.Where(i => i.id_incoterm == Incoterm.id_incoterm && i.buyer == true).ToList(); } if (impex.impex_type == entity.impex._impex_type.Export) { //Only fetch seller expence IncotermDetail = ImpexDB.impex_incoterm_detail.Where(i => i.id_incoterm == Incoterm.id_incoterm && i.seller == true).ToList(); } foreach (entity.Class.Impex_Products product in Impex_ProductsLIST) { foreach (var item in IncotermDetail) { impex_expense impex_expense = new impex_expense(); impex_expense.State = EntityState.Added; if (ImpexDB.impex_incoterm_condition.Where(x => x.id_incoterm_condition == item.id_incoterm_condition).FirstOrDefault() != null) { impex_expense.impex_incoterm_condition = ImpexDB.impex_incoterm_condition.Where(x => x.id_incoterm_condition == item.id_incoterm_condition).FirstOrDefault(); } impex_expense.id_incoterm_condition = item.id_incoterm_condition; impex_expense.id_currencyfx = PurchaseInvoice.id_currencyfx; impex_expense.id_purchase_invoice = PurchaseInvoice.id_purchase_invoice; impex_expense.id_item = (int)product.id_item; impex.impex_expense.Add(impex_expense); } } impeximpex_expenseViewSource.View.Refresh(); productDataGrid.SelectedIndex = 0; } else { MessageBox.Show("Please select Incoterm, Type and Invoice to get expences.", "Get Expences", MessageBoxButton.OK, MessageBoxImage.Information); } } }
private void toolBar_btnEdit_Click(object sender) { if (impex_incotermDataGrid.SelectedItem != null) { impex_incoterm impex_incoterm = (impex_incoterm)impex_incotermDataGrid.SelectedItem; impex_incoterm.IsSelected = true; impex_incoterm.State = EntityState.Modified; dbContext.Entry(impex_incoterm).State = EntityState.Modified; } else { toolBar.msgWarning("Please Select a Record"); } }
private void toolBar_btnNew_Click(object sender) { //gridMain.IsEnabled = true; //impex_incoterm impex_incoterm = new impex_incoterm(); //List<impex_incoterm_condition> impex_incoterm_condition = entity.db.impex_incoterm_condition.ToList(); //foreach (var item in impex_incoterm_condition) //{ // impex_incoterm_detail impex_incoterm_detail = new impex_incoterm_detail(); // impex_incoterm_detail.id_incoterm_condition = item.id_incoterm_condition; // impex_incoterm.impex_incoterm_detail.Add(impex_incoterm_detail); //} //entity.db.impex_incoterm.Add(impex_incoterm); //impex_incotermViewSource.View.MoveCurrentToLast(); impex_incoterm impex_incoterm = new impex_incoterm(); impex_incoterm.State = EntityState.Added; impex_incoterm.IsSelected = true; dbContext.Entry(impex_incoterm).State = EntityState.Added; impex_incotermViewSource.View.MoveCurrentToLast(); }