Esempio n. 1
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         newCR = new Credit_Return()
         {
             Credit_Return_Date = DateTime.Today,
             Received_By        = textBox3.Text,
             Returned_By        = textBox2.Text
         };
         db.Credit_Return.Add(newCR);
         var q = db.Client_Purchase_Order.Where(po => po.PO_Number == PO).FirstOrDefault();
         poid = Convert.ToInt32(q.Client_Purchase_Id);
         dataGridView1.DataSource = db.GetPOL(poid).ToList();
     }
     catch (Exception)
     {
     }
 }
Esempio n. 2
0
        private void btnPOLRemove_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are you sure you want to remove this item?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                try
                {
                    db.Client_Purchase_Order_Line.
                    Remove(db.Client_Purchase_Order_Line.Where(pol => pol.Client_Purchase_Order_Line_ID == polid).
                           FirstOrDefault() as Client_Purchase_Order_Line);

                    db.SaveChanges();
                    loadPurcaseOrderLineResultBindingSource.DataSource = db.GetPOL(poid).ToList();
                    CalculateSubtotal();
                    //decimal sum = 0;
                    //xPO = db.Client_Purchase_Order.Single(p => p.Client_Purchase_Id == poid);
                    //foreach (DataGridViewRow ar in dgvPOL.Rows)
                    //{
                    //    sum += (Convert.ToInt32(ar.Cells[dgvPOL.Columns["quantity"].Index].Value) *
                    //Convert.ToDecimal(ar.Cells[dgvPOL.Columns["order_price"].Index].Value));
                    //}
                    //xPO.Gross_Amount = sum;
                    if (r.IsNewRow == false)
                    {
                        decimal grossAmount = Convert.ToDecimal(db.GetPOL(newPO.Client_Purchase_Id).Sum(pol => pol.Subtotal));
                    }
                    //db.Client_Purchase_Order.a(xpo);
                    db.SaveChanges();
                    dgvPO.DataSource = db.Load_Purchase_Order().ToList();
                    //dgvPO.Refresh();
                    // btnPOLRemove.Enabled = false;
                }
                catch (Exception)
                {
                    MessageBox.Show("Table is empty. There are no records to be removed.");
                }
            }
        }