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(); }
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); } }