private async void CloseWait(object sender, RoutedEventArgs e) { DocAction.Status = "waiting_for_administration"; await B10DH.SaveDocumentAction(DocAction); this.Close(); }
private async void FillPurchaseInvoiceLineTab() { PurchaseInvoiceLineTab.Visibility = Visibility.Visible; PurchaseInvoiceLineTab.IsSelected = true; var fInvoice = DocAction.PurchaseInvoice; PurchaseInvoiceLineInvoiceText.Text = $"Invoice: {fInvoice.AdministrationCode} / {fInvoice.Blue10Code}, Company: {fInvoice.IdCompany}, Vendor: {fInvoice.VendorCode}, net: {fInvoice.NetAmount.ToString()}, gross: {fInvoice.GrossAmount}, vat: {(fInvoice.GrossAmount - fInvoice.NetAmount)}"; var fGLAccounts = await B10DH.GetGLAccounts(fInvoice.IdCompany); PurchaseInvoiceLineGLAccountList.ItemsSource = fGLAccounts.ToDictionary(x => x.AdministrationCode, y => $"{y.AdministrationCode} - {y.Name}"); var fVatCodes = await B10DH.GetVatCodes(fInvoice.IdCompany); PurchaseInvoiceLineVatCodeList.ItemsSource = fVatCodes.ToDictionary(x => x.AdministrationCode, y => $"{y.AdministrationCode} - {y.Name}"); var fCostCenters = await B10DH.GetCostCenters(fInvoice.IdCompany); PurchaseInvoiceLineCostCenterList.ItemsSource = fCostCenters.ToDictionary(x => x.AdministrationCode, y => $"{y.AdministrationCode} - {y.Name}"); var fCostUnits = await B10DH.GetCostUnits(fInvoice.IdCompany); PurchaseInvoiceLineCostUnitList.ItemsSource = fCostUnits.ToDictionary(x => x.AdministrationCode, y => $"{y.AdministrationCode} - {y.Name}"); var fProjects = await B10DH.GetProjects(fInvoice.IdCompany); PurchaseInvoiceLineProjectList.ItemsSource = fProjects.ToDictionary(x => x.AdministrationCode, y => $"{y.AdministrationCode} - {y.Name}"); var fItemSource = (DocAction.PurchaseInvoice.InvoiceLines.Count == 0) ? new List <InvoiceLine>() : DocAction.PurchaseInvoice.InvoiceLines; PurchaseInvoiceLineGrid.ItemsSource = DocAction.PurchaseInvoice.InvoiceLines; }
private async void FinishPurchaseInvoiceLine(object sender, RoutedEventArgs e) { DocAction.PurchaseInvoice.InvoiceLines = PurchaseInvoiceLineGrid.ItemsSource as List <InvoiceLine>; DocAction.Status = "done"; DocAction.Result = "success"; await B10DH.SaveDocumentAction(DocAction); this.Close(); }
private async void FinishPurchaseInvoiceDueDate(object sender, RoutedEventArgs e) { if (GetPurchaseInvoiceDueDate.SelectedDate != null) { DocAction.PurchaseInvoice.PaymentDueDate = (DateTime)GetPurchaseInvoiceDueDate.SelectedDate; DocAction.Status = "done"; DocAction.Result = "success"; await B10DH.SaveDocumentAction(DocAction); } this.Close(); }
private async void FinishPostPurchaseInvoice(object sender, RoutedEventArgs e) { DocAction.PurchaseInvoice.AdministrationCode = PostPurchaseInvoiceAdminitrationCode.Text; if (PostPurchaseInvoiceDueDate.SelectedDate != null) { DocAction.PurchaseInvoice.PaymentDueDate = (DateTime)PostPurchaseInvoiceDueDate.SelectedDate; } DocAction.Status = "done"; DocAction.Result = "success"; await B10DH.SaveDocumentAction(DocAction); this.Close(); }
private async void Save(object sender, RoutedEventArgs e) { var fPurchaseOrder = ((Button)sender).DataContext as PurchaseOrder; try { var fTest = await B10DH.SavePurchaseOrder(fPurchaseOrder); } catch (Exception ex) { var fError = ex.Message; } this.Close(); }
private async void FinishUnblockInvoice(object sender, RoutedEventArgs e) { DocAction.Status = "done"; if (!string.IsNullOrEmpty(UnblockInvoiceText.Text)) { DocAction.Message = UnblockInvoiceText.Text; DocAction.Result = "success_warning"; } else { DocAction.Result = "success"; } await B10DH.SaveDocumentAction(DocAction); this.Close(); }