Example #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            frmScanQR scan = new frmScanQR();

            scan.ShowDialog();
            var q = db.Client_Purchase_Order.Where(po => po.PO_Number == scan.DecodeID).First();

            q.Purchase_Order_Status_ID = 2;
            var q2 = db.Load_Purcase_Order_Line().Where(x => x.Purhcase_Order_Number == q.PO_Number).First();

            var q3 = db.Getpoduct().Where(x => x.Product_Description == q2.Product).First();

            //int w = Convert.ToInt32(q.Available_Quantity);

            //q3.Available_Quantity +;
            db.Products.Where(x => x.Product_ID == q3.Product_ID).First().Available_Quantity -= q2.Quantity;

            db.SaveChanges();
            frmPOLine f  = new frmPOLine(scan.DecodeID);
            var       q1 = db.Purchase_Order_Status.Where(pos => pos.Purchase_Order_Status_ID == q.Purchase_Order_Status_ID).First();

            dgvPackaged.DataSource = db.Load_Purchase_Order_1().
                                     Where(lpo => lpo.Purchase_Order_Status_Description == q1.Purchase_Order_Status_Description).ToList();
            dataGridView1.DataSource = db.Load_Purchase_Order_1().Where(lpo => lpo.Purchase_Order_Status_Description == "Placed").ToList();
        }
Example #2
0
        private void dgvPackaged_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow r = dgvPackaged.Rows[e.RowIndex];

            ponum = r.Cells[0].Value.ToString();
            btnGenerateQR.Enabled = true;
            frmPOLine f = new frmPOLine(ponum);

            f.ShowDialog();
        }
Example #3
0
        private void btnGenerateQR_Click(object sender, EventArgs e)
        {
            frmPOLine f = new frmPOLine(ponum);

            f.ShowDialog();
            btnGenerateQR.Enabled = false;

            PrintDocument p = new PrintDocument();

            p.PrintPage += p_PrintPage_1;
            printPreviewDialog1.Document = p;
            printPreviewDialog1.ShowDialog();
        }