Example #1
0
        private void dgv_Purchase_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            PappyjoeMVC.Model.Connection.MyGlobals.global_Flag = true;
            rowindex   = dgv_Purchase.CurrentRow.Index;
            purchRetNo = Convert.ToInt32(dgv_Purchase.Rows[rowindex].Cells["Purchase_Return_No"].Value.ToString());
            var form2 = new Purchase_Return(purchRetNo);

            form2.Show();
        }
Example #2
0
 private void dgvItemList_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvItemList.Rows.Count > 0)
     {
         int rowindex = dgvItemList.CurrentRow.Index;
         itemcd = dgvItemList.Rows[rowindex].Cells["id"].Value.ToString();
         var form = new Purchase_Return(itemcd, pur_no1, Pur_date1, sup_name1, sup_id1);
         form.Closed += (sender1, args) => this.Close();
         this.Hide();
     }
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            decimal qty     = 0;
            decimal qty1    = 0;
            decimal retqty  = 0;
            decimal retqtyy = 0;
            bool    flagRet = false;

            for (int i = 0; i < dgvPurchaseBatch.Rows.Count; i++)
            {
                if (dgvPurchaseBatch.Rows[i].Cells["Return_Qty"].Value != null && dgvPurchaseBatch.Rows[i].Cells["Return_Qty"].Value.ToString() != "")
                {
                    if (Convert.ToDecimal(dgvPurchaseBatch.Rows[i].Cells["Return_Qty"].Value.ToString()) <= Convert.ToDecimal(dgvPurchaseBatch.Rows[i].Cells["Quantity"].Value.ToString()))
                    {
                        retqty  = Convert.ToDecimal(dgvPurchaseBatch.Rows[i].Cells["Return_Qty"].Value.ToString());
                        retqtyy = retqtyy + retqty;
                    }
                    else
                    {
                        retqtyy = 0;
                    }
                }
            }
            if (retqtyy > 0)
            {
                flagRet = true;
            }
            if (retqtyy == 0)
            {
                MessageBox.Show("The Return Quantity is greater than Purchace quantity", "Invalid", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            retqty1 = retqtyy;
            if (flagRet == true)
            {
                for (int i = 0; i < dgvPurchaseBatch.Rows.Count; i++)
                {
                    if (dgvPurchaseBatch.Rows[i].Cells["Quantity"].Value != null && dgvPurchaseBatch.Rows[i].Cells["Quantity"].Value.ToString() != "")
                    {
                        qty  = Convert.ToDecimal(dgvPurchaseBatch.Rows[i].Cells["Quantity"].Value.ToString());
                        qty1 = qty1 + qty;
                    }
                }
                if (qty1 >= retqtyy)
                {
                    batch.Columns.Clear();
                    batch.Rows.Clear();
                    foreach (DataGridViewColumn col in dgvPurchaseBatch.Columns)
                    {
                        batch.Columns.Add(col.Name);
                    }
                    foreach (DataGridViewRow row in dgvPurchaseBatch.Rows)
                    {
                        DataRow dRow = batch.NewRow();
                        foreach (DataGridViewCell cell in row.Cells)
                        {
                            dRow[cell.ColumnIndex] = cell.Value;
                        }
                        batch.Rows.Add(dRow);
                    }
                    if (batch.Rows.Count > 0)
                    {
                        var frm = new Purchase_Return(batch, retqty1);
                        frm.Closed += (sender1, args) => this.Close();
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("The Return Quantity is greater than Purchace quantity", "Invalid", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (flagRet == false)
            {
                MessageBox.Show("Enter Return Quantity", "Empty Fields", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }