private void dgrd_OpeningStockProducts_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if ((bool)(senderGrid.Rows[e.RowIndex].Cells["IsAcceptBatch"].Value) == false) { MessageBox.Show("هذا الصنف لايقبل رقم تشغيلة"); return; } if (senderGrid.Rows[e.RowIndex].Cells["TotalQty"].Value == null) { MessageBox.Show("لابد من أدخال أجمالى الكمية أولا"); senderGrid.Rows[e.RowIndex].Cells["TotalQty"].Style.BackColor = Color.Red; return; } frmOpenningQuantitiesBatches frm = new frmOpenningQuantitiesBatches(CollectHeaderData(senderGrid.Rows[e.RowIndex]), this); frm.ShowDialog(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void dgrd_OpeningStockProducts_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if ((bool)(senderGrid.Rows[e.RowIndex].Cells["IsAcceptBatch"].Value) == false) { MessageBox.Show("هذا الصنف لايقبل رقم تشغيلة"); return; } if (senderGrid.Rows[e.RowIndex].Cells["TotalQty"].Value == null) { MessageBox.Show("لابد من أدخال أجمالى الكمية أولا"); senderGrid.Rows[e.RowIndex].Cells["TotalQty"].Style.BackColor = Color.Red; return; } frmOpenningQuantitiesBatches frm = new frmOpenningQuantitiesBatches(CollectHeaderData(senderGrid.Rows[e.RowIndex]), this); frm.ShowDialog(); } } catch (Exception ex) { MessageBox.Show("حدث خطأ برجاء تكرار العمليه مره اخرى واذا تكرر الخطا برجاءالاتصال بالشخص المصمم للبرنامج وارسال رسالة الخطا التى ستظهر بعد قليل له"); MessageBox.Show(ex.Message); } }