Exemple #1
0
 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)
     {
     }
 }
Exemple #2
0
        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);
                }
            }
        }
Exemple #3
0
 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");
     }
 }
Exemple #4
0
        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();
        }