private void search() { DateTime dateTime_From = Convert.ToDateTime(dtp_InvoiceDateFrom.Value); DateTime dateTime_To = Convert.ToDateTime(dtp_InvoiceDateTo.Value.Date.AddHours(23.9)); DECatagory category = new DECatagory(); BLLInvoiceDetail obj_BLLInvoiceDetail = new BLLInvoiceDetail(); BLLInvoiceReturnDetail obj_BLLInvoiceReturnDetail = new BLLInvoiceReturnDetail(); try { category.Catagory_Id = Convert.ToInt32(cbx_Category.SelectedItem.Col3); } catch (Exception ex) { category.Catagory_Id = 0; } DataTable dt_Sale = obj_BLLInvoiceDetail.LoadProductSaleSummaryTableForAllDataByInvoiceDate(dateTime_From, dateTime_To, category.Catagory_Id); DataTable dt_Return = obj_BLLInvoiceReturnDetail.LoadProductReturnSummaryTableForAllDataByInvoiceDate(dateTime_From, dateTime_To, category.Catagory_Id); if (rdo_Sale.Checked == true) { bindSaleSummaryReport(dt_Sale); } else if (rdo_Return.Checked == true) { bindReturnSummaryReport(dt_Return); } }
private void save() { invoiceReturnDetail.InvoiceReturnDetail_Id = Guid.NewGuid(); invoiceReturnDetail.Invoice_Id = invoice.Invoice_Id; invoiceReturnDetail.Product_Id = Convert.ToInt32(cbx_Product.SelectedItem.Col3); if (rdo_isCarton.Checked == true) { invoiceReturnDetail.isCarton = true; } else { invoiceReturnDetail.isCarton = false; } invoiceReturnDetail.Qty = Convert.ToInt32(txt_Quantity.Text); invoiceReturnDetail.Price = Convert.ToDecimal(txt_Rate.Text); invoiceReturnDetail.Amount = Convert.ToDecimal(txt_Amount.Text); invoiceReturnDetail.ModifiedDate = Convert.ToDateTime(lbl_Date.Text + " " + lbl_Time.Text); BLLInvoiceReturnDetail obj_BLLInvoiceReturnDetail = new BLLInvoiceReturnDetail(); try { int int_Result = obj_BLLInvoiceReturnDetail.InsertData(invoiceReturnDetail); if (int_Result > 0) { BindDataGridView(); clearProductDetail(); } } catch (Exception ex) { throw ex; } finally { invoiceReturnDetail = new DEInvoiceReturnDetail(); obj_BLLInvoiceReturnDetail = null; cbx_Product.Focus(); } }
private void delete() { invoiceReturnDetail.InvoiceReturnDetail_Id = new Guid(dgv_ProductList.CurrentRow.Cells[1].Value.ToString()); invoiceReturnDetail.Invoice_Id = new Guid(dgv_ProductList.CurrentRow.Cells[2].Value.ToString()); invoiceReturnDetail.Product_Id = Convert.ToInt32(dgv_ProductList.CurrentRow.Cells[3].Value.ToString()); if (dgv_ProductList.CurrentRow.Cells[7].Value.ToString().Equals("Cartons")) { invoiceReturnDetail.isCarton = true; } else { invoiceReturnDetail.isCarton = false; } invoiceReturnDetail.Qty = Convert.ToInt32(dgv_ProductList.CurrentRow.Cells[6].Value.ToString()); invoiceReturnDetail.Price = Convert.ToDecimal(dgv_ProductList.CurrentRow.Cells[8].Value.ToString()); invoiceReturnDetail.Amount = Convert.ToDecimal(dgv_ProductList.CurrentRow.Cells[9].Value.ToString()); BLLInvoiceReturnDetail obj_BLLInvoiceReturnDetail = new BLLInvoiceReturnDetail(); try { int int_Result = obj_BLLInvoiceReturnDetail.DeleteData(invoiceReturnDetail); if (int_Result > 0) { BindDataGridView(); clearProductDetail(); } } catch (Exception ex) { throw ex; } finally { invoiceReturnDetail = new DEInvoiceReturnDetail(); obj_BLLInvoiceReturnDetail = null; cbx_Product.Focus(); } }
private void search() { BLLInvoiceDetail obj_BLLInvoiceDetail = new BLLInvoiceDetail(); BLLInvoiceReturnDetail obj_BLLInvoiceReturnDetail = new BLLInvoiceReturnDetail(); BLLProduct obj_BLLProduct = new BLLProduct(); DEInvoiceDetail invDetail = new DEInvoiceDetail(); DEInvoiceReturnDetail invRDetail = new DEInvoiceReturnDetail(); DEProduct product = new DEProduct(); DateTime dateTime_From = Convert.ToDateTime(dtp_InvoiceDateFrom.Value); DateTime dateTime_To = Convert.ToDateTime(dtp_InvoiceDateTo.Value.Date.AddHours(23.9)); try { invDetail.Product_Id = Convert.ToInt32(cbx_Product.SelectedItem.Col3); invRDetail.Product_Id = Convert.ToInt32(cbx_Product.SelectedItem.Col3); product.Product_Id = Convert.ToInt32(cbx_Product.SelectedItem.Col3); } catch (Exception ex) { invDetail.Product_Id = 0; invRDetail.Product_Id = 0; product.Product_Id = 0; } DataTable dt_Sale = new DataTable(); DataTable dt_Return = new DataTable(); dt_Sale = obj_BLLInvoiceDetail.LoadInvoiceDetailTableForAllDataByInvoiceDate(invDetail, dateTime_From, dateTime_To); dt_Return = obj_BLLInvoiceReturnDetail.LoadInvoiceReturnDetailTableForAllDataByInvoiceDate(invRDetail, dateTime_From, dateTime_To); obj_BLLProduct.LoadProductRow(product); bindReport(product, dt_Sale, dt_Return); }
private void BindDataGridView() { DEInvoiceReturnDetail invoiceReturnDetail = new DEInvoiceReturnDetail(); invoiceReturnDetail.Invoice_Id = invoice.Invoice_Id; BLLInvoiceReturnDetail obj_BLLInvoiceReturnDetail = new BLLInvoiceReturnDetail(); DataTable dt_InvoiceReturnDetail; dt_InvoiceReturnDetail = obj_BLLInvoiceReturnDetail.LoadInvoiceReturnDetailTableForAllDataByInvoiceId(invoiceReturnDetail); dgv_ProductList.DataSource = dt_InvoiceReturnDetail; NumberingTableForDataGridView(dt_InvoiceReturnDetail); this.dt_ProductList = dt_InvoiceReturnDetail; FormatDataGridView(); calculateTotal(dt_InvoiceReturnDetail); }
private void bindInvoiceReport() { DataTable dt_Invoice; DataTable dt_InvoiceDetail; DataTable dt_InvoiceReturnDetail; DEInvoice invoice = new DEInvoice(); invoice.Invoice_Id = invoice_Id; DEInvoiceDetail invoiceDetail = new DEInvoiceDetail(); invoiceDetail.Invoice_Id = invoice_Id; DEInvoiceReturnDetail invoiceReturnDetail = new DEInvoiceReturnDetail(); invoiceReturnDetail.Invoice_Id = invoice_Id; BLLInvoice obj_BLLInvoice = new BLLInvoice(); BLLInvoiceDetail obj_BLLInvoiceDetail = new BLLInvoiceDetail(); BLLInvoiceReturnDetail obj_BLLInvoiceReturnDetail = new BLLInvoiceReturnDetail(); dt_Invoice = obj_BLLInvoice.LoadInvoiceTableForAllDataByInvoice_Id(invoice); dt_InvoiceDetail = obj_BLLInvoiceDetail.LoadInvoiceDetailTableForAllDataByInvoiceId(invoiceDetail); dt_InvoiceReturnDetail = obj_BLLInvoiceReturnDetail.LoadInvoiceReturnDetailTableForAllDataByInvoiceId(invoiceReturnDetail); NumberingTableForDataGridView(dt_InvoiceDetail); NumberingTableForDataGridView(dt_InvoiceReturnDetail); rptv_ConsignInvoiceReport.Clear(); rptv_ConsignInvoiceReport.Reset(); rptv_ConsignInvoiceReport.ProcessingMode = ProcessingMode.Local; LocalReport localReport = rptv_ConsignInvoiceReport.LocalReport; if (chb_SmallSize.Checked == false) { localReport.ReportEmbeddedResource = "StockAndSale.WinUI.Reports.Classes.Rpt_ConsignInvoiceReport.rdlc"; } else { localReport.ReportEmbeddedResource = "StockAndSale.WinUI.Reports.Classes.Rpt_ConsignInvoiceA5Report.rdlc"; } ReportDataSource ds_Invoice = new ReportDataSource(); ds_Invoice.Name = "DS_InvoiceReport_dt_Invoice"; ds_Invoice.Value = dt_Invoice; ReportDataSource ds_InvoiceDetail = new ReportDataSource(); ds_InvoiceDetail.Name = "DS_InvoiceReport_dt_InvoiceDetail"; ds_InvoiceDetail.Value = dt_InvoiceDetail; ReportDataSource ds_InvoiceReturnDetail = new ReportDataSource(); ds_InvoiceReturnDetail.Name = "DS_InvoiceReport_dt_InvoiceReturnDetail"; ds_InvoiceReturnDetail.Value = dt_InvoiceReturnDetail; ReportParameter parTotal = new ReportParameter(); parTotal.Name = "parTotal"; ReportParameter parAdvance = new ReportParameter(); parAdvance.Name = "parAdvance"; ReportParameter parDiscount = new ReportParameter(); parDiscount.Name = "parDiscount"; ReportParameter parCommercialTax = new ReportParameter(); parCommercialTax.Name = "parCommercialTax"; ReportParameter parDeliveryDiscount = new ReportParameter(); parDeliveryDiscount.Name = "parDeliveryDiscount"; ReportParameter parReturnAmount = new ReportParameter(); parReturnAmount.Name = "parReturnAmount"; ReportParameter parDifferenceTotal = new ReportParameter(); parDifferenceTotal.Name = "parDifferenceTotal"; ReportParameter parGrandTotal = new ReportParameter(); parGrandTotal.Name = "parGrandTotal"; ReportParameter parInvoiceNo = new ReportParameter(); parInvoiceNo.Name = "parInvoiceNo"; ReportParameter parInvoiceDate = new ReportParameter(); parInvoiceDate.Name = "parInvoiceDate"; ReportParameter parCustomerName = new ReportParameter(); parCustomerName.Name = "parCustomerName"; ReportParameter parCustomerShop = new ReportParameter(); parCustomerShop.Name = "parCustomerShop"; ReportParameter parAddress = new ReportParameter(); parAddress.Name = "parAddress"; ReportParameter parPhone = new ReportParameter(); parPhone.Name = "parPhone"; ReportParameter parPONumber = new ReportParameter(); parPONumber.Name = "parPONumber"; ReportParameter parPromDesc = new ReportParameter(); parPromDesc.Name = "parPromDesc"; ReportParameter parIsPromotion = new ReportParameter(); parIsPromotion.Name = "parIsPromotion"; ReportParameter parPaymentStatus = new ReportParameter(); parPaymentStatus.Name = "parPaymentStatus"; ReportParameter parPaymentDate = new ReportParameter(); parPaymentDate.Name = "parPaymentDate"; ReportParameter parInvoiceDueDate = new ReportParameter(); parInvoiceDueDate.Name = "parInvoiceDueDate"; ReportParameter parShowReturn = new ReportParameter(); parShowReturn.Name = "parShowReturn"; ReportParameter parShow = new ReportParameter(); parShow.Name = "parShowLetterHead"; parShow.Values.Add(chb_ShowLetterHead.Checked.ToString()); ReportParameter parShowFooter = new ReportParameter(); parShowFooter.Name = "parShowLetterFooter"; parShowFooter.Values.Add(chb_ShowLetterFooter.Checked.ToString()); if (chb_Return.Checked == true) { parShowReturn.Values.Add("true"); } else { parShowReturn.Values.Add("false"); } Boolean bool_HasRow = obj_BLLInvoice.LoadInvoiceRow(invoice); if (true) { if (invoice.isPaid == true) { parPaymentStatus.Values.Add("Paid on :"); parPaymentDate.Values.Add(invoice.PayDate.ToLongDateString()); } else { parPaymentStatus.Values.Add("No Paid :"); parPaymentDate.Values.Add(""); } parInvoiceDueDate.Values.Add(invoice.Invoice_Due_Date.ToString()); parTotal.Values.Add(invoice.Total.ToString()); parAdvance.Values.Add(invoice.Advance.ToString()); parDiscount.Values.Add(invoice.Discount.ToString()); parCommercialTax.Values.Add(invoice.CommercialTax.ToString()); parDeliveryDiscount.Values.Add(invoice.DeliveryDiscount.ToString()); parGrandTotal.Values.Add(invoice.GrandTotal.ToString()); parInvoiceNo.Values.Add(invoice.Invoice_No.ToString()); parInvoiceDate.Values.Add(invoice.Invoice_Date.ToString()); parCustomerName.Values.Add(invoice.Customer_Name); parCustomerShop.Values.Add(invoice.Customer_Description); parAddress.Values.Add(invoice.Address); parPhone.Values.Add(invoice.Phone); parPONumber.Values.Add(invoice.PONumber); parPromDesc.Values.Add(invoice.PromDesc); parIsPromotion.Values.Add(invoice.IsPromotion.ToString()); Decimal dec_RetTotal = 0; Decimal dec_DiffTotal = 0; for (int i = 0; i < dt_InvoiceReturnDetail.Rows.Count; i++) { dec_RetTotal += Convert.ToDecimal(dt_InvoiceReturnDetail.Rows[i]["RAmount"].ToString()); } if (dec_RetTotal != 0) { dec_DiffTotal = invoice.GrandTotal - dec_RetTotal; } parReturnAmount.Values.Add(dec_RetTotal.ToString()); parDifferenceTotal.Values.Add(dec_DiffTotal.ToString()); } rptv_ConsignInvoiceReport.LocalReport.SetParameters(new ReportParameter[] { parTotal, parAdvance, parDiscount, parGrandTotal, parInvoiceNo, parInvoiceDate, parCustomerName, parCustomerShop, parAddress, parPhone, parInvoiceDueDate, parPaymentStatus, parPaymentDate, parShowReturn, parShow, parShowFooter, parPONumber, parPromDesc, parIsPromotion, parDeliveryDiscount, parCommercialTax, parReturnAmount, parDifferenceTotal }); // parPaymentStatus, parPaymentDate, parInvoiceDueDate }); localReport.DataSources.Add(ds_InvoiceDetail); localReport.DataSources.Add(ds_Invoice); localReport.DataSources.Add(ds_InvoiceReturnDetail); rptv_ConsignInvoiceReport.RefreshReport(); }