private async void DgDirect_MouseDoubleClick(object sender, MouseButtonEventArgs e) { try { if (sender != null) { SectionData.StartAwait(grid_main); } invoice = new Invoice(); if (dgDirect.SelectedIndex != -1) { ItemTransferInvoice item = dgDirect.SelectedItem as ItemTransferInvoice; if (item.invoiceId > 0) { invoice = await invoice.GetByInvoiceId(item.invoiceId); MainWindow.mainWindow.BTN_storage_Click(MainWindow.mainWindow.btn_storage, null); View.uc_storage.Instance.UserControl_Loaded(null, null); View.uc_storage.Instance.Btn_receiptOfPurchaseInvoice_Click(View.uc_storage.Instance.btn_reciptOfInvoice, null); uc_receiptOfPurchaseInvoice.Instance.UserControl_Loaded(null, null); uc_receiptOfPurchaseInvoice._InvoiceType = invoice.invType; uc_receiptOfPurchaseInvoice.Instance.invoice = invoice; uc_receiptOfPurchaseInvoice.isFromReport = true; await uc_receiptOfPurchaseInvoice.Instance.fillInvoiceInputs(invoice); } } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { ItemTransferInvoice inv = value as ItemTransferInvoice; string result = ""; switch (inv.invType) { //مشتريات case "p": result = MainWindow.resourcemanager.GetString("trPurchaseInvoice"); break; //فاتورة مشتريات بانتظار الادخال case "pw": result = MainWindow.resourcemanager.GetString("trPurchaseInvoiceWaiting"); break; //مبيعات case "s": result = MainWindow.resourcemanager.GetString("trSalesInvoice"); break; //مرتجع مبيعات case "sb": result = MainWindow.resourcemanager.GetString("trSalesReturnInvoice"); break; //مرتجع مشتريات case "pb": result = MainWindow.resourcemanager.GetString("trPurchaseReturnInvoice"); break; //فاتورة مرتجع مشتريات بانتظار الاخراج case "pbw": result = MainWindow.resourcemanager.GetString("trPurchaseReturnInvoiceWaiting"); break; //مسودة مشتريات case "pd": result = MainWindow.resourcemanager.GetString("trDraftPurchaseBill"); break; //مسودة مبيعات case "sd": result = MainWindow.resourcemanager.GetString("trSalesDraft"); break; //مسودة مرتجع مبيعات case "sbd": result = MainWindow.resourcemanager.GetString("trSalesReturnDraft"); break; //مسودة مرتجع مشتريات case "pbd": result = MainWindow.resourcemanager.GetString("trPurchaseReturnDraft"); break; // مسودة طلبية مبيعات case "ord": result = MainWindow.resourcemanager.GetString("trSaleOrderDraft"); break; // طلبية مبيعات case "or": result = MainWindow.resourcemanager.GetString("trSaleOrder"); break; // مسودة طلبية شراء case "pod": result = MainWindow.resourcemanager.GetString("trPurchaceOrderDraft"); break; // طلبية شراء case "po": result = MainWindow.resourcemanager.GetString("trPurchaceOrder"); break; //مسودة عرض case "qd": result = MainWindow.resourcemanager.GetString("trQuotationsDraft"); break; //فاتورة عرض اسعار case "q": result = MainWindow.resourcemanager.GetString("trQuotations"); break; //الإتلاف case "d": result = MainWindow.resourcemanager.GetString("trDestructive"); break; //النواقص case "sh": result = MainWindow.resourcemanager.GetString("trShortage"); break; //مسودة استراد case "imd": result = MainWindow.resourcemanager.GetString("trImportDraft"); break; // استراد case "im": result = MainWindow.resourcemanager.GetString("trImport"); break; // طلب استيراد case "imw": result = MainWindow.resourcemanager.GetString("trImportOrder"); break; //مسودة تصدير case "exd": result = MainWindow.resourcemanager.GetString("trExportDraft"); break; // تصدير case "ex": result = MainWindow.resourcemanager.GetString("trExport"); break; // طلب تصدير case "exw": result = MainWindow.resourcemanager.GetString("trExportOrder"); break; default: break; } return(result + "-" + inv.invNumber); }
private async void DgInvoice_MouseDoubleClick(object sender, MouseButtonEventArgs e) { try { if (sender != null) { SectionData.StartAwait(grid_main); } invoice = new Invoice(); if (dgInvoice.SelectedIndex != -1) { ItemTransferInvoice item = dgInvoice.SelectedItem as ItemTransferInvoice; if (item.invoiceId > 0) { invoice = await invoice.GetByInvoiceId(item.invoiceId); MainWindow.mainWindow.BTN_sales_Click(MainWindow.mainWindow.btn_sales, null); uc_sales.Instance.UserControl_Loaded(null, null); if (selectedTab == 0) { uc_sales.Instance.Btn_receiptInvoice_Click(uc_sales.Instance.btn_reciptInvoice, null); uc_receiptInvoice.Instance.UserControl_Loaded(null, null); uc_receiptInvoice._InvoiceType = invoice.invType; uc_receiptInvoice.Instance.invoice = invoice; uc_receiptInvoice.isFromReport = true; if (item.archived == 0) { uc_receiptInvoice.archived = false; } else { uc_receiptInvoice.archived = true; } await uc_receiptInvoice.Instance.fillInvoiceInputs(invoice); } else if (selectedTab == 1) { uc_sales.Instance.Btn_orders_Click(uc_sales.Instance.btn_salesOrders, null); uc_orders.Instance.UserControl_Loaded(null, null); uc_orders._InvoiceType = invoice.invType; uc_orders.Instance.invoice = invoice; uc_orders.isFromReport = true; if (item.archived == 0) { uc_orders.archived = false; } else { uc_orders.archived = true; } await uc_orders.Instance.fillInvoiceInputs(invoice); } else if (selectedTab == 2) { uc_sales.Instance.Btn_quotations_Click(uc_sales.Instance.btn_quotation, null); uc_quotations.Instance.UserControl_Loaded(null, null); uc_quotations._InvoiceType = invoice.invType; uc_quotations.Instance.invoice = invoice; uc_quotations.isFromReport = true; if (item.archived == 0) { uc_quotations.archived = false; } else { uc_quotations.archived = true; } await uc_quotations.Instance.fillInvoiceInputs(invoice); } } } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }