Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }