private void BindGrid(string strdatetimeid) { try { Controllers.frm32Controller oController = new Controllers.frm32Controller(); dtAmigoData = oController.getBankTrList(strdatetimeid); if (dtAmigoData.Rows.Count > 0) { dgvList.DataSource = dtAmigoData; ResetHeader(); } else { //clear data except headers var empty = dgvList.DataSource as DataTable; try { empty.Rows.Clear(); } catch (Exception)//handle null result on first search { } dgvList.DataSource = empty; } lblNoOfDeposit.Text = dgvList.Rows.Count.ToString(); } catch (System.TimeoutException) { MetroMessageBox.Show(this, "\n" + Messages.General.ServerTimeOut, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Net.WebException) { MetroMessageBox.Show(this, "\n" + Messages.General.NoConnection, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Utility.WriteErrorLog(ex.Message, ex, false); MetroMessageBox.Show(this, "\n" + Messages.General.ThereWasAnError, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnMoveToNoAmigo_Click(object sender, EventArgs e) { #region CheckSelectedRow int status = 0; int index = 0; int foundindex = 0; foreach (DataGridViewRow row in dgvList.Rows) { if (row.Cells["colCheck"].Value == null ? false : bool.Parse(row.Cells["colCheck"].Value.ToString())) { if (status >= 1) //if already found { status = 2; } else //first selected { status = 1; foundindex = index; } } index++; } #endregion if (status == 0) //if no row selected { MetroMessageBox.Show(this, "\n" + Messages.ConfirmationOfAmigo.NoSelectedRow, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { int intseqno = 0; Controllers.frm32Controller oController = new Controllers.frm32Controller(); DataTable dtConvertAmigoNonAmigo = new DataTable(); dtConvertAmigoNonAmigo.Columns.Add("SEQNO"); for (int i = 0; i < dgvList.Rows.Count; i++) { bool value = bool.Parse(dgvList[0, i].Value == null ? "false" : dgvList[0, i].Value.ToString()); if (value == true) { intseqno = dgvList.Rows[i].Cells["colNo"].Value.ToString() == "" ? 0 : int.Parse(dgvList.Rows[i].Cells["colNo"].Value.ToString()); DataRow dr = dtConvertAmigoNonAmigo.NewRow(); dr["SEQNO"] = intseqno; dtConvertAmigoNonAmigo.Rows.Add(dr); } } bool success = oController.ConvertAmigoToNonAmigo(dtConvertAmigoNonAmigo); if (success) { BindGrid(strDateTimeID); MetroMessageBox.Show(this, "\n" + Messages.ConfirmationOfAmigo.MovedToNonAmigo, "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MetroMessageBox.Show(this, "\n" + Messages.General.ThereWasAnError, "Move Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (System.TimeoutException) { MetroMessageBox.Show(this, "\n" + Messages.General.ServerTimeOut, "Move Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Net.WebException) { MetroMessageBox.Show(this, "\n" + Messages.General.NoConnection, "Move Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Utility.WriteErrorLog(ex.Message, ex, false); MetroMessageBox.Show(this, "\n" + Messages.General.ThereWasAnError, "Search Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }