private void btnSearch_Click(object sender, EventArgs e)
        {
            PurchaseGeneralReport objPur  = new PurchaseGeneralReport();
            rptViewer             objView = new rptViewer();

            objPur.SetParameterValue("@mindate", txtMinDate.Value);
            objPur.SetParameterValue("@maxdate", txtmaxdate.Value);
            PurchaseInvoiceBL obj = new PurchaseInvoiceBL()
            {
                mindate = Convert.ToDateTime(txtMinDate.Value),
                maxdate = Convert.ToDateTime(txtmaxdate.Value)
            };
            DataTable dt = obj.SelectByDate();

            if (dt.Rows.Count > 0)
            {
                objPur.SetDataSource(dt);
                objView.crptViewer.ReportSource = objPur;
                objView.WindowState             = FormWindowState.Maximized;
                objView.ShowDialog();
            }
            else
            {
                MessageBox.Show("No Record Found");
            }
            // crptViewerPurchase.ReportSource = objPur;
        }
        private void btnCusName_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtComname.Text))
            {
                PurchaseReportCom objPur  = new PurchaseReportCom();
                rptViewer         objView = new rptViewer();
                objPur.SetParameterValue("@CompanyID", txtComname.Text);
                PurchaseInvoiceBL obj = new PurchaseInvoiceBL()
                {
                    companyID = Convert.ToInt32(txtComname.Text)
                };
                DataTable dt = obj.SelectByCompany();
                if (dt.Rows.Count > 0)
                {
                    objPur.SetDataSource(dt);
                    objView.crptViewer.ReportSource = objPur;
                    objView.WindowState             = FormWindowState.Maximized;
                    objView.ShowDialog();
                }

                else
                {
                    MessageBox.Show("No Record Found");
                }
                // crptViewerPurchase.ReportSource = objPur;
            }
            else if (!string.IsNullOrEmpty(txtInvoice.Text))
            {
                PurchaseInvoiceReport objPurchase = new PurchaseInvoiceReport();
                rptViewer             objView     = new rptViewer();
                objPurchase.SetParameterValue("@PInvoice", txtInvoice.Text);
                PurchaseInvoiceBL obj = new PurchaseInvoiceBL()
                {
                    PInvoice = Convert.ToInt32(txtInvoice.Text)
                };
                DataTable dt = obj.Search();
                if (dt.Rows.Count > 0)
                {
                    objPurchase.SetDataSource(dt);
                    objView.crptViewer.ReportSource = objPurchase;
                    objView.WindowState             = FormWindowState.Maximized;
                    objView.ShowDialog();
                }
                else
                {
                    MessageBox.Show("No Record Found");
                }
                //crptViewerPurchase.ReportSource = objPurchase;
                txtInvoice.Clear();
            }
            else
            {
                MessageBox.Show("Please Enter Company ID");
            }
        }
        private void btnNew_Click(object sender, EventArgs e)
        {
            PurchaseInvoiceBL objPur = new PurchaseInvoiceBL();
            DataTable         dt     = objPur.Addnew();

            if (dt.Rows.Count > 0)
            {
                txtInvoiceID.Text = Convert.ToString(dt.Rows[0]["PInvoice"]);
                FormEnable();
                LoadComp();
                LoadProd();
                LoadGridProd();
                txtCompanyName.Focus();
                btnNew.Enabled = false;
            }
        }
        private void btnSearch_Click(object sender, EventArgs e)
        {
            PurchaseInvoiceBL objPur = new PurchaseInvoiceBL()
            {
                PInvoice = Convert.ToInt32(txtInvoiceID.Text)
            };
            var dt = objPur.Search();

            dgvProduct.Columns.Clear();
            if (dt != null && dt.Rows.Count > 0)
            {
                DataGridViewImageColumn edit = new DataGridViewImageColumn();
                edit.Image       = Properties.Resources.edit;
                edit.ImageLayout = DataGridViewImageCellLayout.Zoom;
                edit.HeaderText  = "Edit";
                edit.Width       = 40;
                dgvProduct.Columns.Add(edit);
                dgvProduct.DataSource = dt;
                this.dgvProduct.Columns["Sr#"].Visible                 = false;
                this.dgvProduct.Columns["InvoiceNo"].Visible           = false;
                this.dgvProduct.Columns["Date"].Visible                = false;
                this.dgvProduct.Columns["CompanyID"].Visible           = false;
                this.dgvProduct.Columns["ProductID"].Visible           = false;
                this.dgvProduct.Columns["New Balance"].Visible         = false;
                this.dgvProduct.Columns["Contact"].Visible             = false;
                this.dgvProduct.Columns["GrandTotal"].Visible          = false;
                this.dgvProduct.Columns["Balance"].Visible             = false;
                this.dgvProduct.Columns["Payment"].Visible             = false;
                this.dgvProduct.Columns["Distribution Margin"].Visible = false;
                this.dgvProduct.Columns["FurDiscount"].Visible         = false;
                this.dgvProduct.Columns["TotalAmount"].Visible         = false;
                dgvProduct.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            }
            else
            {
                MessageBox.Show("No Record Against Invoice No '" + txtInvoiceID.Text + "'  ");
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            PurchaseInvoiceBL objpur = new PurchaseInvoiceBL();

            for (int i = 0; i < dgvProduct.Rows.Count; i++)
            {
                objpur.ProductID = Convert.ToInt32(dgvProduct.Rows[i].Cells[1].Value.ToString());
                objpur.Quantity  = Convert.ToInt32(dgvProduct.Rows[i].Cells[4].Value.ToString());
                objpur.ProdUpdate();
            }
            PurchaseInvoiceBL objCtn = new PurchaseInvoiceBL();

            for (int i = 0; i < dgvProduct.Rows.Count; i++)
            {
                objCtn.ProductID = Convert.ToInt32(dgvProduct.Rows[i].Cells[1].Value.ToString());
                objCtn.Ctn       = Convert.ToInt32(dgvProduct.Rows[i].Cells[7].Value.ToString());
                objCtn.CtnUpdate();
            }



            PurchaseInvoiceBL objmas = new PurchaseInvoiceBL()
            {
                PInvoice     = Convert.ToInt32(txtInvoiceID.Text),
                companyID    = Convert.ToInt32(txtComID.Text),
                Discount     = Convert.ToDecimal(txtBillDiscount.Text),
                PurchaseDate = DateTime.Parse(txtPurInvoiceDate.Text),
                TotalAmount  = Convert.ToDecimal(txttotalAmount.Text),
                Payment      = Convert.ToDecimal(txtTotalPay.Text),
                DuePayment   = Convert.ToDecimal(txtPayDue.Text),
                furDiscount  = Convert.ToDecimal(txtfurDiscount.Text),
                GrandTotal   = Convert.ToDecimal(txtGrandTotal.Text)
            };

            PurchaseInvoiceBL objDet = new PurchaseInvoiceBL();

            for (int i = 0; i < dgvProduct.Rows.Count; i++)
            {
                objDet.PInvoice  = Convert.ToInt32(txtInvoiceID.Text);
                objDet.ProductID = Convert.ToInt32(dgvProduct.Rows[i].Cells[1].Value.ToString());
                objDet.TP        = Convert.ToDecimal(dgvProduct.Rows[i].Cells[3].Value.ToString());
                objDet.Quantity  = Convert.ToInt32(dgvProduct.Rows[i].Cells[4].Value.ToString());
                objDet.frieght   = Convert.ToDecimal(dgvProduct.Rows[i].Cells[6].Value.ToString());
                objDet.Ctn       = Convert.ToDecimal(dgvProduct.Rows[i].Cells[7].Value.ToString());
                objDet.Amount    = Convert.ToDecimal(dgvProduct.Rows[i].Cells[8].Value.ToString());
                objDet.SaveDetail();
            }
            objmas.SaveMaster();
            PurchaseLedgerBL objLedger = new PurchaseLedgerBL();

            objLedger.PInvoice    = Convert.ToInt32(txtInvoiceID.Text);
            objLedger.CompanyID   = Convert.ToInt32(txtComID.Text);
            objLedger.Credit      = Convert.ToDecimal(txtPayDue.Text);
            objLedger.Debit       = 0;
            objLedger.Date        = Convert.ToDateTime(txtPurInvoiceDate.Text);
            objLedger.Balance     = Convert.ToDecimal(txtnewBalance.Text);
            objLedger.Description = "Debit";
            objLedger.save();
            (new PurchaseLedgerBL()).UpdateBalance(objLedger.Balance, objLedger.CompanyID);

            PurchaseInvoiceReport objretp = new PurchaseInvoiceReport();
            rptViewer             objView = new rptViewer();

            objretp.SetParameterValue("@PInvoice", txtInvoiceID.Text);
            PurchaseInvoiceBL objBl = new PurchaseInvoiceBL()
            {
                PInvoice = Convert.ToInt32(txtInvoiceID.Text)
            };
            var dt = objBl.Search();

            if (dt != null)
            {
                objretp.SetDataSource(dt);
                objView.crptViewer.ReportSource = objretp;
                objView.WindowState             = FormWindowState.Maximized;
                objView.ShowDialog();
            }
            ClearForm();
            ChkFrieghtOrder.Checked = false;
            btnNew.Enabled          = true;
        }
示例#6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ReturnSaleBL objMas = new ReturnSaleBL()
            {
                Invoiceno    = Convert.ToInt32(txtInvoiceID.Text),
                ReturnAmount = Convert.ToDecimal(txtBalance.Text),
                ReturnDate   = DateTime.Parse(txtReturnDate.Text),
                TotalBill    = Convert.ToDecimal(txtTotalBill.Text),
                ReturnCash   = Convert.ToDecimal(txtReturnCash.Text),
                CustomerID   = Convert.ToInt32(txtCusID.Text)
            };
            ReturnSaleBL objDetail = new ReturnSaleBL();

            for (int i = 0; i < dgvReturnItem.Rows.Count; i++)
            {
                objDetail.RInvoice  = Convert.ToInt32(txtReturnID.Text);
                objDetail.ProductID = Convert.ToInt32(dgvReturnItem.Rows[i].Cells[2].Value.ToString());
                objDetail.RP        = Convert.ToDecimal(dgvReturnItem.Rows[i].Cells[4].Value.ToString());
                objDetail.Ctn       = Convert.ToDecimal(dgvReturnItem.Rows[i].Cells[5].Value.ToString());
                objDetail.Quantity  = Convert.ToInt32(dgvReturnItem.Rows[i].Cells[6].Value.ToString());
                objDetail.Discount  = Convert.ToDecimal(dgvReturnItem.Rows[i].Cells[7].Value.ToString());
                objDetail.Amount    = Convert.ToDecimal(dgvReturnItem.Rows[i].Cells[8].Value.ToString());
                objDetail.SaveDetail();
            }
            PurchaseInvoiceBL objPur = new PurchaseInvoiceBL();

            for (int i = 0; i < dgvReturnItem.Rows.Count; i++)
            {
                objPur.ProductID = Convert.ToInt32(dgvReturnItem.Rows[0].Cells[2].Value.ToString());
                objPur.Quantity  = Convert.ToInt32(dgvReturnItem.Rows[0].Cells[6].Value.ToString());
                objPur.ProdUpdate();
            }

            PurchaseInvoiceBL objCtn = new PurchaseInvoiceBL();

            for (int i = 0; i < dgvReturnItem.Rows.Count; i++)
            {
                objCtn.ProductID = Convert.ToInt32(dgvReturnItem.Rows[0].Cells[2].Value.ToString());
                objCtn.Ctn       = Convert.ToInt32(dgvReturnItem.Rows[0].Cells[5].Value.ToString());
                objCtn.CtnUpdate();
            }

            SaleLedgerBL objLedger = new SaleLedgerBL();

            objLedger.RInvoice    = Convert.ToInt32(txtReturnID.Text);
            objLedger.CustomerID  = Convert.ToInt32(txtCusID.Text);
            objLedger.Debit       = Convert.ToDecimal(txtBalance.Text);
            objLedger.Credit      = 0;
            objLedger.Date        = Convert.ToDateTime(txtReturnDate.Text);
            objLedger.Balance     = Convert.ToDecimal(txtnewBalance.Text);
            objLedger.Description = "Debit";
            objLedger.Save();
            (new SaleLedgerBL()).UpdateBalance(objLedger.Balance, objLedger.CustomerID);


            //ReturnSaleBL objDue = new ReturnSaleBL()
            //{
            //    CustomerID = Convert.ToInt32(txtCusID.Text),
            //    DuePayment = Convert.ToDecimal(txtBalance.Text)
            //};
            //objDue.UpdateDueSub();

            if (txtBalance.Text != "0.00")
            {
                SaleRecoveryBL objRec = new SaleRecoveryBL()
                {
                    CustomerID   = Convert.ToInt32(txtCusID.Text),
                    RecoveryDate = Convert.ToDateTime(txtReturnDate.Text),
                    RInvoice     = Convert.ToInt32(txtReturnID.Text),
                    ReturnCash   = Convert.ToDecimal(txtBalance.Text)
                };
                objRec.Save();
            }

            objMas.SaveMaster();

            SaleReturnReport objRep  = new SaleReturnReport();
            rptViewer        objView = new rptViewer();

            objRep.SetParameterValue("@RinvoiceNo", txtReturnID.Text);
            ReturnSaleBL obj = new ReturnSaleBL()
            {
                RInvoice = Convert.ToInt32(txtReturnID.Text)
            };
            DataTable dt = obj.Select();

            if (dt.Rows.Count > 0)
            {
                objRep.SetDataSource(dt);
            }
            objView.crptViewer.ReportSource = objRep;
            objView.WindowState             = FormWindowState.Normal;
            objView.ShowDialog();
            ClearForm();
            btnNew.Enabled = true;
        }