Exemple #1
0
        public int insertSale(ClassSales sale)
        {
            string query  = "INSERT INTO sales VALUES  ( '" + sale.orderid + "','" + sale.customerid + "','" + sale.date + "', " + sale.discount + ", " + sale.amountobepaid + ", " + sale.amountpaid + ", " + sale.creditvalue + ", " + sale.discountpercentage + ", " + sale.total + ");";
            int    result = clsConnection.SendQuery(query);

            return(result);
        }
 private void txtSalesId_TextChanged(object sender, EventArgs e)
 {
     try {
         dgvsalesview.DataSource = ClassSales.wildcardsalesdetailsSearch(txtSalesId.Text);
     } catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #3
0
        private void txtCusName_Leave(object sender, EventArgs e)
        {
            try
            {
                DataTable db    = new DataTable();
                string    query = "select customerid from customer where customername  ='" + txtCusName.Text + "'";
                db = clsConnection.GetData(query);
                string cusid = db.Rows[0][0].ToString();



                dgvsalesview.DataSource            = ClassSales.salesdetailsSearch2(cusid);
                dgvsalesview.Columns[0].HeaderText = "Sales ID";
                dgvsalesview.Columns[1].HeaderText = "Customer Name";
                dgvsalesview.Columns[2].HeaderText = "Date";
                dgvsalesview.Columns[3].HeaderText = "Amount to be paid";
                dgvsalesview.Columns[4].HeaderText = "Amount paid";
                dgvsalesview.Columns[5].HeaderText = "Balance";

                dgvPaymentView.DataSource            = ClassPayments.customerPaymentSearch(cusid);
                dgvPaymentView.Columns[0].HeaderText = "Payment ID";
                dgvPaymentView.Columns[1].HeaderText = "Customer Name";
                dgvPaymentView.Columns[2].HeaderText = "Date";
                dgvPaymentView.Columns[3].HeaderText = "Amount";

                DataTable db1    = new DataTable();
                string    query2 = "select orderid from orderbill where customerid  ='" + cusid + "'";
                db1 = clsConnection.GetData(query2);
                string ordid = db1.Rows[0][0].ToString();

                dgvReturnView.DataSource            = classReturns.returndetails(ordid);
                dgvReturnView.Columns[0].HeaderText = "Return ID";
                dgvReturnView.Columns[1].HeaderText = "Order ID";
                dgvReturnView.Columns[2].HeaderText = "Item ID";
                dgvReturnView.Columns[3].HeaderText = "Batch ID";
                dgvReturnView.Columns[4].HeaderText = "Quantity";
                dgvReturnView.Columns[5].HeaderText = "Date";
                dgvReturnView.Columns[5].HeaderText = "Amount";
                DataTable db2    = new DataTable();
                string    query1 = "select creditvalue from customer where customername  ='" + txtCusName.Text + "'";
                db2            = clsConnection.GetData(query1);
                txtcredit.Text = db2.Rows[0][0].ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #4
0
 private void frmSalesDetails_Load(object sender, EventArgs e)
 {
     try
     {
         dgvSalesdetails.DataSource            = ClassSales.salesUpdatebillsearch(orderid);
         dgvSalesdetails.Columns[0].HeaderText = "Item ID";
         dgvSalesdetails.Columns[1].HeaderText = "Batch ID";
         dgvSalesdetails.Columns[2].HeaderText = "Item Name";
         dgvSalesdetails.Columns[3].HeaderText = "Quantity";
         dgvSalesdetails.Columns[4].HeaderText = "Discount Items";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #5
0
 private void frmSalesReport_Load(object sender, EventArgs e)
 {
     try
     {
         dgvsalesview.DataSource            = ClassSales.salesdetailsSearch();
         dgvsalesview.Columns[0].HeaderText = "Sales ID";
         dgvsalesview.Columns[1].HeaderText = "Customer Name";
         dgvsalesview.Columns[2].HeaderText = "Date";
         dgvsalesview.Columns[3].HeaderText = "Amount to be paid";
         dgvsalesview.Columns[4].HeaderText = "Amount paid";
         dgvsalesview.Columns[5].HeaderText = "Balance";
         dgvsalesview.Columns[6].HeaderText = "Discount %";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #6
0
 public frmSalesDetails(string oid)
 {
     InitializeComponent();
     orderid = oid;
     try
     {
         customernamefill();
         txtOrderId.Text = orderid;
         DataTable db = new DataTable();
         db = ClassSales.customersearchfromSales(orderid);
         txtCustomerId.Text   = db.Rows[0][0].ToString();
         prevcusid            = db.Rows[0][0].ToString();
         txtCustomerName.Text = db.Rows[0][1].ToString();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #7
0
        private void frmSales_Load(object sender, EventArgs e)
        {
            try
            {
                dgvStockView.DataSource            = classBatch.getItemsAvailable();
                dgvStockView.Columns[0].HeaderText = "Item ID";
                dgvStockView.Columns[1].HeaderText = "Batch ID";
                dgvStockView.Columns[2].HeaderText = "Item Name";
                dgvStockView.Columns[3].HeaderText = "Quantity";
                stockcombofill();
                customernamefill();
                DateTime date = DateTime.Now;
                DateLbl.Text = date.ToString("MM-d-yyyy");


                DataTable db       = ClassSales.getTopSalesId();
                string    OrderId  = db.Rows[0][0].ToString();
                int       newOrdId = Int32.Parse(OrderId) + 1;
                txtOrderId.Text = newOrdId.ToString();
            }
            catch (SqlException sqle)
            {
                clsConnection.connectionclose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            table.Columns.Add("Item Id", typeof(int));
            table.Columns.Add("Batch ID", typeof(string));
            table.Columns.Add("Item Name", typeof(string));
            table.Columns.Add("Quantity", typeof(int));
            table.Columns.Add("Free items", typeof(int));
            table.Columns.Add("Selling Price", typeof(float));
            table.Columns.Add("Amount ", typeof(float));
            table.Columns.Add("Expire Date", typeof(DateTime));

            dgvBill.DataSource = table;
        }
Exemple #8
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            string            oid  = txtOrderId.Text;
            int               y    = 1;
            classSalesBilling bill = new classSalesBilling();

            try
            {
                if (txtCustomerId.Text == "" || txtCusName.Text == "")
                {
                    throw new Exception("Enter a valid customer ID");
                }
                if (txtTobePaid.Text == "")
                {
                    throw new Exception("Order Items.");
                }
                bill.amounttobepay = float.Parse(txtTobePaid.Text);
                bill.amountpay     = float.Parse(txttotalAmount.Text);
                y = 2;
            }
            catch (FormatException fex)
            {
                MessageBox.Show("Enter valid paying amount");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            if (y == 2)
            {
                try
                {
                    DataTable db    = classCustomers.getCustomerCreditvalueById(txtCustomerId.Text);
                    int       check = 0;
                    if (checkboxItem.Checked == true)
                    {
                        check = 1;
                    }
                    var sale = new ClassSales
                    {
                        orderid            = txtOrderId.Text,
                        customerid         = txtCustomerId.Text,
                        date               = DateLbl.Text,
                        discount           = float.Parse(txtaAmount.Text) - bill.amounttobepay,
                        amountobepaid      = bill.amounttobepay,
                        amountpaid         = bill.amountpay,
                        creditvalue        = bill.credit,
                        discountpercentage = float.Parse(txtDiscount.Text)
                    };
                    int insertSale             = sale.insertSale(sale);
                    int increaseCustomerCredit = classCustomers.updateCustomerCreditValueIncrease(bill.credit.ToString(), txtCustomerId.Text);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                for (int i = 0; i < dgvBill.Rows.Count; i++)
                {
                    try
                    {
                        int insertOrderDetails = ClassSales.insertToOrderDetails(txtOrderId.Text, dgvBill.Rows[i].Cells[0].Value.ToString(), dgvBill.Rows[i].Cells[1].Value.ToString(), Int32.Parse(dgvBill.Rows[i].Cells[3].Value.ToString()), Int32.Parse(dgvBill.Rows[i].Cells[4].Value.ToString()), float.Parse(dgvBill.Rows[i].Cells[6].Value.ToString()));

                        int purchseamnt = Int32.Parse(dgvBill.Rows[i].Cells[3].Value.ToString()) + Int32.Parse(dgvBill.Rows[i].Cells[4].Value.ToString());

                        string query = "UPDATE item SET Qty=Qty-" + purchseamnt + " where ItemID ='" + dgvBill.Rows[i].Cells[0].Value.ToString() + "'";
                        clsConnection.SendQuery(query);

                        string query2 = "UPDATE Batch SET  Quantity=Quantity-" + purchseamnt + " where BatchID ='" + dgvBill.Rows[i].Cells[1].Value.ToString() + "' and itemid='" + dgvBill.Rows[i].Cells[0].Value.ToString() + "'";
                        clsConnection.SendQuery(query2);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                int rowCount = dgvBill.Rows.Count;
                for (int x = rowCount - 1; x >= 0; x--)
                {
                    dgvBill.Rows.RemoveAt(x);
                }
                checkboxItem.Enabled = true;
                btnDiscount.Enabled  = true;
                txtDiscount.Enabled  = true;
                txtDiscount.Text     = "";
                txtTobePaid.Text     = "";
                txttotalAmount.Text  = "";
                txtaAmount.Text      = "";
                txtCustomerId.Text   = "";
                txtCusName.Text      = "";
                DataTable db1 = new DataTable();
                try
                {
                    dgvStockView.DataSource = classBatch.getItemsAvailable();
                    string    query = "select top 1 orderid from sales order by orderid desc";
                    DataTable db    = new DataTable();
                    db = clsConnection.GetData(query);
                    string OrderId  = db.Rows[0][0].ToString();
                    int    newOrdId = Int32.Parse(OrderId) + 1;
                    txtOrderId.Text = newOrdId.ToString();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                frmSalesInvoice frinvoice = new frmSalesInvoice(oid);
                frinvoice.ShowDialog();
            }
        }