private void button1_Click_1(object sender, EventArgs e) { int rowCount = dataGridView1.RowCount; Boolean[] b = new Boolean[rowCount]; int[] id = new int[rowCount]; string[] dateTime = new string[rowCount]; for (int i = 0; i < rowCount; i++) { //dataGridView1.Rows[i].Selected = true; b[i] = Boolean.Parse(_gridTools.getValueByRowIndex(i, ViewInsuranceInfoData.haveDid_FIELD).ToString().Trim()); id[i] = int.Parse(_gridTools.getValueByRowIndex(i, ViewInsuranceInfoData.id_FIELD).ToString()); dateTime[i] = RMX_TOOLS.date.DateXFormer.persianToGreGorian(_gridTools.getValueByRowIndex(i, ViewInsuranceInfoData.endDate_FIELD).ToString()).ToString(); } string v = settingForm._ht[settingForm.cbxShowConfirmDialog_Alias].ToString(); Boolean b1 = Boolean.Parse(v); if (b1) { DialogResult dialog = MessageBox.Show("اطلاعات تغییر داده شده ذخیره شوند ؟", "", MessageBoxButtons.YesNo); if (dialog == DialogResult.No) { return; } } InsuranceInfoBS insBs = new InsuranceInfoBS(); bool ok = false; for (int i = 0; i < b.Length; i++) { if (b[i]) { addLog(id[i], dateTime[i]); insBs.updateHaveDid(id[i], true); ok = true; } } if (ok) { fillGrid(); msDoAgantsJobDirectly(); } }
/* *@Return row number of grid *@Param insurance Number */ private int searcInGrid(string insNum) { if (dataGridView1.RowCount <= 0) { return(-1); } string val; for (int i = 0; i < dataGridView1.RowCount; i++) { dataGridView1.Rows[i].Selected = true; val = _gridTools.getValueByRowIndex(i, ViewInsuranceInfoData.insuranceNumber_FIELD).ToString().Trim(); if (insNum.Equals(val)) { return(i); } } return(-1); }