private void RadGridView1_RowEditEnded(object sender, Telerik.Windows.Controls.GridViewRowEditEndedEventArgs e) { SunSeven.Models.HSOrderHistory lOrderHistory = e.EditedItem as SunSeven.Models.HSOrderHistory; DataSource.Order lOrder = lDataContext.Orders.FirstOrDefault(p => p.Id == lOrderHistory.OrderId); if (lOrder != null) { try { lOrder.EmpDeliveryId = lOrderHistory.DeliveryPersonId; lOrder.EmployeeId = lOrderHistory.SalesPersonId; DataSource.Invoice lInvoice = lDataContext.Invoices.Single(p => p.Id == lOrder.InvoiceId); if (lInvoice != null) { lInvoice.DeliveryDate = lOrderHistory.DeliveryDate; lInvoice.EmpDeliveryId = lOrderHistory.DeliveryPersonId; lInvoice.Description = lOrderHistory.Description; lDataContext.SubmitChanges(); } if (lOrder != null) { lOrder.Description = lOrderHistory.InternalComment; lDataContext.SubmitChanges(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void OnPrintCommandExecuted(object Param) { HSOrderHistory lOrderHistory = Param as HSOrderHistory; HSOrder lEditOrder = CommonFunction.PrintOrder(lOrderHistory.OrderId); if (lEditOrder == null) { return; } //HSInvoice lInvoice = new HSInvoice(); //DataSource.Order lOrder = lDataContext.Orders.SingleOrDefault(p => p.Id == lOrderHistory.OrderId); //if (lOrder != null) //{ // lEditOrder.Id = lOrder.Id; // lEditOrder.CustomerId = lOrder.CustomerId; // lEditOrder.SelectedCustomer = lOrder.Customer; // lEditOrder.OrderDate = lOrder.OrderDate; // lEditOrder.SellerId = lOrder.EmployeeId; // if (lOrder.Invoice != null) // { // lInvoice.Id = lOrder.Invoice.Id; // lInvoice.InvoiceNo = lOrder.Invoice.InvoiceNo; // lInvoice.InvoiceDate = lOrder.Invoice.InvoiceDate; // lInvoice.DeliveryDate = lOrder.Invoice.DeliveryDate; // lEditOrder.DelivererId = lOrder.Invoice.EmpDeliveryId; // lInvoice.Description = lOrder.Invoice.Description; // lEditOrder.Invoice = lInvoice; // } // foreach (DataSource.OrderItem l in lOrder.OrderItems) // { // lEditOrder.OrderItems.Add(new HSOrderItem // { // Id = l.Id, // CustomerId = lOrder.CustomerId, // OrderId = l.OrderId, // SalesStatusId = l.SalesStatusId, // ProductId = l.ProductId, // SelectedProduct = l.Product, // UnitPrice = l.UnitPrice, // VatId = l.VatId, // SelectedVat = l.VatRate, // Quantity = l.Quantity, // SellingUnitId = l.SellingUnitId, // SelectedSellingUnit = l.SellingUnit // }); // } //} SunSeven.Reports.ReportViewer lRptViewer = new Reports.ReportViewer(lEditOrder, lEditOrder.OrderItems); Window lWindows = Models.CommonFunction.GetApplicationWindow(); if (lWindows != null) { lRptViewer.Owner = lWindows; } lRptViewer.ShowDialog(); }