private void frmValidationCopyCriteria_Load(object sender, EventArgs e)
        {
            frmTableValidationSetup frmTableValidationSetupCopy = new frmTableValidationSetup();

            this.CenterToParent();


            try
            {
                SetTableValidationMessageID();

                //If frmTableValidationSetupCopy.rdcValidationErrors.Resultset!MessageType = "ERROR" Then
                RefreshErrorList();
                //Else
                RefreshWarningList();

                lblCopyFrom.Text = frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["Message"].ToString();
            }
            catch (Exception ex)
            {
                const string errorMessage = "Oops...Something went wrong... ";

                // Create an EventLog instance and assign its source.
                EventLog appLog = new EventLog();
                appLog.Source = "CopSetup";

                appLog.WriteEntry(errorMessage + "Source: " + ex.Source + "=>" + "TargetSite: " + ex.TargetSite + "Exception #: " + ex.HResult + " => " + "Error Message: " +
                                  ex.Message + " => " + "Inner Exception: " + ex.InnerException + " => " + "Stack Trace: " + ex.StackTrace, EventLogEntryType.Error, 1002);

                RadMessageBox.Show(errorMessage + String.Format(format: "Exception: {0}  => Inner Exception: {1}", arg0: ex.Message, arg1: ex.InnerException));
            }
        }
예제 #2
0
        public void RefreshFieldList()
        {
            frmTableValidationSetup frmTableValidationSetupCopy = new frmTableValidationSetup();
            var LIndex          = 0;
            int Field_ListIndex = -1;


            try
            {
                modGlobal.gv_sql = "Select * from tbl_setup_DataDef ";
                modGlobal.gv_sql = string.Format("{0} where BaseTableID = {1}", modGlobal.gv_sql, Support.GetItemData(frmTableValidationSetupCopy.cboTableList,
                                                                                                                      frmTableValidationSetupCopy.cboTableList.SelectedIndex));
                if (string.IsNullOrEmpty(modGlobal.gv_State))
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " and (tbl_Setup_DataDef.state = '' or tbl_Setup_DataDef.State is null) ";
                }
                else
                {
                    modGlobal.gv_sql = string.Format("{0} and (tbl_Setup_DataDef.state = '' or tbl_Setup_DataDef.State is null or tbl_Setup_DataDef.state = '{1}')", modGlobal.gv_sql, modGlobal.gv_status);
                }

                modGlobal.gv_sql = modGlobal.gv_sql + " order by FieldName ";


                //retrieve the list of dynamic fields

                //LDW modGlobal.gv_rs = modGlobal.gv_cn.OpenResultset(modGlobal.gv_sql, RDO.ResultsetTypeConstants.rdOpenStatic);
                const string sqlTableName2 = "tbl_setup_DataDef";
                modGlobal.gv_rs = DALcop.DalConnectDataSet(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql, sqlTableName2, modGlobal.gv_rs);

                cboFieldList.Items.Clear();
                LIndex = -1;

                //LDW while (!modGlobal.gv_rs.EOF)
                foreach (DataRow myRow1 in modGlobal.gv_rs.Tables[sqlTableName2].Rows)
                {
                    LIndex          = LIndex + 1;
                    Field_ListIndex = LIndex;

                    //LDW cboFieldList.Items.Add(new ListBoxItem(modGlobal.gv_rs.rdoColumns["FieldName"].Value, modGlobal.gv_rs.rdoColumns["DDID"].Value));
                    cboFieldList.Items.Add(string.Format("{0} {1}", myRow1.Field <string>("FieldName"), myRow1.Field <string>("DDID")));
                    //LDW modGlobal.gv_rs.MoveNext();
                }
            }
            catch (Exception ex)
            {
                const string errorMessage = "Oops...Something went wrong... ";

                // Create an EventLog instance and assign its source.
                EventLog appLog = new EventLog();
                appLog.Source = "CopSetup";

                appLog.WriteEntry(errorMessage + "Source: " + ex.Source + "=>" + "TargetSite: " + ex.TargetSite + "Exception #: " + ex.HResult + " => " + "Error Message: " +
                                  ex.Message + " => " + "Inner Exception: " + ex.InnerException + " => " + "Stack Trace: " + ex.StackTrace, EventLogEntryType.Error, 1002);

                RadMessageBox.Show(errorMessage + String.Format(format: "Exception: {0}  => Inner Exception: {1}", arg0: ex.Message, arg1: ex.InnerException));
            }
        }
        public void SetTableValidationMessageID()
        {
            frmTableValidationSetup frmTableValidationSetupCopy = new frmTableValidationSetup();

            try
            {
                int ii_TableValidationMessageID = Convert.ToInt32(frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["TableValidationMessageID"]);
            }
            catch (Exception ex)
            {
                const string errorMessage = "Oops...Something went wrong... ";

                // Create an EventLog instance and assign its source.
                EventLog appLog = new EventLog();
                appLog.Source = "CopSetup";

                appLog.WriteEntry(errorMessage + "Source: " + ex.Source + "=>" + "TargetSite: " + ex.TargetSite + "Exception #: " + ex.HResult + " => " + "Error Message: " +
                                  ex.Message + " => " + "Inner Exception: " + ex.InnerException + " => " + "Stack Trace: " + ex.StackTrace, EventLogEntryType.Error, 1002);

                RadMessageBox.Show(errorMessage + String.Format(format: "Exception: {0}  => Inner Exception: {1}", arg0: ex.Message, arg1: ex.InnerException));
            }
        }
예제 #4
0
        private void cmdAdd_Click(object sender, EventArgs e)
        {
            frmTableValidationSetup frmTableValidationSetupCopy = new frmTableValidationSetup();
            var i        = 0;
            int newmsgid = 0;


            try
            {
                int NewValID = modDBSetup.FindMaxRecID("tbl_Setup_TableValidationMessage", "TableValidationMessageID");


                if (string.IsNullOrEmpty(txtMessage.Text))
                {
                    RadMessageBox.Show("Please define a validation message.");
                    return;
                }

                if (opt1Save.IsChecked == false & opt2Delete.IsChecked == false & lstFieldstoValidate.Items.Count == 0)
                {
                    //LDW RadMessageBox.Show("Please define when this validation should occur.");

                    DialogResult ds1 = RadMessageBox.Show(this, "Please define when this validation should occur.", "Add Message Error", MessageBoxButtons.OK, RadMessageIcon.Error);
                    this.Text = ds1.ToString();
                    return;
                }

                modGlobal.gv_sql = "Insert into tbl_Setup_TableValidationMessage(TableValidationMessageID, BaseTableid, Message, MessageType, UserAction, State, RecordStatus)";
                modGlobal.gv_sql = string.Format("{0} values ( {1}, ", modGlobal.gv_sql, NewValID);
                modGlobal.gv_sql = string.Format("{0}{1},", modGlobal.gv_sql, Support.GetItemData(frmTableValidationSetupCopy.cboTableList, frmTableValidationSetupCopy.cboTableList.SelectedIndex));
                string refTxtMessage = txtMessage.Text;
                modGlobal.gv_sql = string.Format("{0} '{1}',", modGlobal.gv_sql, modGlobal.ConvertApastroph(refTxtMessage));
                modGlobal.gv_sql = string.Format("{0} '{1}',", modGlobal.gv_sql, modGlobal.gv_Action);
                if (opt1Save.IsChecked == true)
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " 'Saving Record', ";
                }
                else if (opt2Delete.IsChecked == true)
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " 'Deleting Record', ";
                }
                else
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " Null, ";
                }
                if (!string.IsNullOrEmpty(modGlobal.gv_State))
                {
                    modGlobal.gv_sql = string.Format("{0} '{1}', ", modGlobal.gv_sql, modGlobal.gv_State);
                }
                else
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " Null, ";
                }
                if (string.IsNullOrEmpty(modGlobal.gv_status))
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " null ";
                }
                else
                {
                    modGlobal.gv_sql = string.Format("{0} '{1}'", modGlobal.gv_sql, modGlobal.gv_status);
                }
                modGlobal.gv_sql = modGlobal.gv_sql + ")";
                //LDW modGlobal.gv_cn.Execute(modGlobal.gv_sql);
                DALcop.ExecuteCommand(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql);

                if (lstFieldstoValidate.Items.Count > 0)
                {
                    modGlobal.gv_sql = "Select max(tablevalidationmessageid) as newid ";
                    modGlobal.gv_sql = modGlobal.gv_sql + " from tbl_Setup_tablevalidationmessage ";
                    //LDW modGlobal.gv_rs = modGlobal.gv_cn.OpenResultset(modGlobal.gv_sql, RDO.ResultsetTypeConstants.rdOpenStatic);
                    const string sqlTableName1 = "tbl_Setup_tablevalidationmessage";
                    modGlobal.gv_rs = DALcop.DalConnectDataSet(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql, sqlTableName1, modGlobal.gv_rs);
                    newmsgid        = Convert.ToInt32(modGlobal.gv_rs.Tables[sqlTableName1].Rows[0]["newid"]);
                    for (i = 1; i <= lstFieldstoValidate.Items.Count; i++)
                    {
                        NewValID = modDBSetup.FindMaxRecID("tbl_setup_tablevalidationAfterFieldUpdate", "tablevalidationAfterFieldUpdateID");

                        modGlobal.gv_sql = "insert into tbl_setup_tablevalidationAfterFieldUpdate ";
                        modGlobal.gv_sql = modGlobal.gv_sql + " (tablevalidationAfterFieldUpdateID, tablevalidationmessageid, ddid)";
                        modGlobal.gv_sql = string.Format("{0} values ({1}, {2}, {3})", modGlobal.gv_sql, NewValID, newmsgid,
                                                         Support.GetItemData(lstFieldstoValidate, i - 1));
                        //LDW modGlobal.gv_cn.Execute(modGlobal.gv_sql);
                        DALcop.ExecuteCommand(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql);
                    }
                }
                modGlobal.gv_Action = "Add";
                this.Close();
            }
            catch (Exception ex)
            {
                const string errorMessage = "Oops...Something went wrong... ";

                // Create an EventLog instance and assign its source.
                EventLog appLog = new EventLog();
                appLog.Source = "CopSetup";

                appLog.WriteEntry(errorMessage + "Source: " + ex.Source + "=>" + "TargetSite: " + ex.TargetSite + "Exception #: " + ex.HResult + " => " + "Error Message: " +
                                  ex.Message + " => " + "Inner Exception: " + ex.InnerException + " => " + "Stack Trace: " + ex.StackTrace, EventLogEntryType.Error, 1002);

                RadMessageBox.Show(errorMessage + String.Format(format: "Exception: {0}  => Inner Exception: {1}", arg0: ex.Message, arg1: ex.InnerException));
            }
        }
예제 #5
0
        private void cmdUpdate_Click(object sender, EventArgs e)
        {
            frmTableValidationSetup frmTableValidationSetupCopy = new frmTableValidationSetup();
            int NewValID = 0;
            var i        = 0;
            int msgid    = 0;

            try
            {
                if (string.IsNullOrEmpty(txtMessage.Text))
                {
                    //LDW RadMessageBox.Show("Please define a validation message.");

                    DialogResult ds1 = RadMessageBox.Show(this, "Please define a validation message.", "Update", MessageBoxButtons.OK, RadMessageIcon.Error);
                    this.Text = ds1.ToString();
                    return;
                }

                if (opt1Save.IsChecked == false & opt2Delete.IsChecked == false & lstFieldstoValidate.Items.Count == 0)
                {
                    //LDW RadMessageBox.Show("Please define when this validation should occur.");

                    DialogResult ds2 = RadMessageBox.Show(this, "Please define when this validation should occur.", "Update", MessageBoxButtons.OK, RadMessageIcon.Error);
                    this.Text = ds2.ToString();
                    return;
                }

                string refTxtMessage = txtMessage.Text;
                modGlobal.gv_sql = "Update tbl_setup_TableValidationMessage ";
                modGlobal.gv_sql = modGlobal.gv_sql + " set ";
                modGlobal.gv_sql = string.Format("{0} Message = '{1}',", modGlobal.gv_sql, modGlobal.ConvertApastroph(refTxtMessage));
                modGlobal.gv_sql = modGlobal.gv_sql + " UserAction = ";
                if (opt1Save.IsChecked == true)
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " 'Saving Record' ";
                }
                else if (opt2Delete.IsChecked)
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " 'Deleting Record' ";
                }
                else
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " null ";
                }
                if (Strings.UCase(modGlobal.gv_Action) == "ERROR")
                {
                    modGlobal.gv_sql = string.Format("{0} Where TableValidationMessageID = {1}", modGlobal.gv_sql,
                                                     frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["TableValidationMessageID"]);
                }
                else
                {
                    modGlobal.gv_sql = string.Format("{0} Where TableValidationMessageID  = {1}", modGlobal.gv_sql,
                                                     frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["TableValidationMessageID"]);
                }
                //LDW modGlobal.gv_cn.Execute(modGlobal.gv_sql);
                DALcop.ExecuteCommand(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql);


                modGlobal.gv_sql = "Delete tbl_setup_TableValidationAfterFieldUpdate ";
                if (Strings.UCase(modGlobal.gv_Action) == "ERROR")
                {
                    modGlobal.gv_sql = string.Format("{0} Where TableValidationMessageID = {1}", modGlobal.gv_sql,
                                                     frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["TableValidationMessageID"]);
                }
                else
                {
                    modGlobal.gv_sql = string.Format("{0} Where TableValidationMessageID  = {1}", modGlobal.gv_sql,
                                                     frmTableValidationSetupCopy.rdcValidationWarnings.Tables[rdcValidationWarningsTable].Rows[0]["TableValidationMessageID"]);
                }
                DALcop.ExecuteCommand(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql);

                if (opt3UpdateField.IsChecked)
                {
                    if (lstFieldstoValidate.Items.Count > 0)
                    {
                        if (Strings.UCase(modGlobal.gv_Action) == "ERROR")
                        {
                            msgid = Convert.ToInt32(frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["TableValidationMessageID"]);
                        }
                        else
                        {
                            msgid = Convert.ToInt32(frmTableValidationSetupCopy.rdcValidationWarnings.Tables[rdcValidationWarningsTable].Rows[0]["TableValidationMessageID"]);
                        }

                        for (i = 1; i <= lstFieldstoValidate.Items.Count; i++)
                        {
                            NewValID = modDBSetup.FindMaxRecID("tbl_setup_tablevalidationAfterFieldUpdate", "tablevalidationAfterFieldUpdateID");

                            modGlobal.gv_sql = "insert into tbl_setup_tablevalidationAfterFieldUpdate ";
                            modGlobal.gv_sql = modGlobal.gv_sql + " (tablevalidationAfterFieldUpdateID, tablevalidationmessageid, ddid)";
                            modGlobal.gv_sql = string.Format("{0} values ({1}, {2}, {3})", modGlobal.gv_sql, NewValID, msgid, Support.GetItemData(lstFieldstoValidate, i - 1));
                            DALcop.ExecuteCommand(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql);
                        }
                    }
                }
                modGlobal.gv_Action = "Update";
                this.Close();
            }
            catch (Exception ex)
            {
                const string errorMessage = "Oops...Something went wrong... ";

                // Create an EventLog instance and assign its source.
                EventLog appLog = new EventLog();
                appLog.Source = "CopSetup";

                appLog.WriteEntry(errorMessage + "Source: " + ex.Source + "=>" + "TargetSite: " + ex.TargetSite + "Exception #: " + ex.HResult + " => " + "Error Message: " +
                                  ex.Message + " => " + "Inner Exception: " + ex.InnerException + " => " + "Stack Trace: " + ex.StackTrace, EventLogEntryType.Error, 1002);

                RadMessageBox.Show(errorMessage + String.Format(format: "Exception: {0}  => Inner Exception: {1}", arg0: ex.Message, arg1: ex.InnerException));
            }
        }
예제 #6
0
        private void frmTableValidationUpdateMsg_Load(object sender, EventArgs e)
        {
            frmTableValidationSetup frmTableValidationSetupCopy = new frmTableValidationSetup();

            this.CenterToParent();

            try
            {
                RefreshFieldList();
                cboFieldList.Enabled        = false;
                lstFieldstoValidate.Enabled = false;

                if (Strings.UCase(modGlobal.gv_Action) == "ERROR")
                {
                    txtMessage.Text = frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["Message"].ToString();
                    if (frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["UserAction"].ToString() == "Saving Record")
                    {
                        opt1Save.IsChecked = true;
                    }
                    else if (frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["UserAction"].ToString() == "Deleting Record")
                    {
                        opt2Delete.IsChecked = true;
                    }
                    else
                    {
                        opt3UpdateField.IsChecked   = true;
                        cboFieldList.Enabled        = true;
                        lstFieldstoValidate.Enabled = true;
                        modGlobal.gv_sql            = "Select tv.*, dd.fieldname from ";
                        modGlobal.gv_sql            = modGlobal.gv_sql + " tbl_setup_TableValidationAfterFieldUpdate as tv ";
                        modGlobal.gv_sql            = modGlobal.gv_sql + " inner join tbl_setup_DataDef as dd  ";
                        modGlobal.gv_sql            = modGlobal.gv_sql + " on tv.ddid = dd.ddid ";
                        modGlobal.gv_sql            = string.Format("{0} where tv.TableValidationMessageID = {1}", modGlobal.gv_sql,
                                                                    frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["TableValidationMessageID"]);
                        //LDW modGlobal.gv_rs = modGlobal.gv_cn.OpenResultset(modGlobal.gv_sql, RDO.ResultsetTypeConstants.rdOpenStatic);
                        const string sqlTableName2 = "tbl_setup_TableValidationAfterFieldUpdate";
                        modGlobal.gv_rs = DALcop.DalConnectDataSet(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql, sqlTableName2, modGlobal.gv_rs);
                        RefreshSelectedFields(sqlTableName2);
                    }
                }
                else
                {
                    txtMessage.Text = frmTableValidationSetupCopy.rdcValidationWarnings.Tables[rdcValidationWarningsTable].Rows[0]["Message"].ToString();
                    if (frmTableValidationSetupCopy.rdcValidationWarnings.Tables[rdcValidationWarningsTable].Rows[0]["UserAction"].ToString() == "Saving Record")
                    {
                        opt1Save.IsChecked = true;
                    }
                    else if (frmTableValidationSetupCopy.rdcValidationWarnings.Tables[rdcValidationWarningsTable].Rows[0]["UserAction"].ToString() == "Deleting Record")
                    {
                        opt2Delete.IsChecked = true;
                    }
                    else
                    {
                        opt3UpdateField.IsChecked   = true;
                        cboFieldList.Enabled        = true;
                        lstFieldstoValidate.Enabled = true;
                        modGlobal.gv_sql            = "Select tv.*, dd.fieldname from ";
                        modGlobal.gv_sql            = modGlobal.gv_sql + " tbl_setup_TableValidationAfterFieldUpdate as tv ";
                        modGlobal.gv_sql            = modGlobal.gv_sql + " inner join tbl_setup_DataDef as dd  ";
                        modGlobal.gv_sql            = modGlobal.gv_sql + " on tv.ddid = dd.ddid ";
                        modGlobal.gv_sql            = string.Format("{0} where tv.TableValidationMessageID = {1}", modGlobal.gv_sql,
                                                                    frmTableValidationSetupCopy.rdcValidationWarnings.Tables[rdcValidationWarningsTable].Rows[0]["TableValidationMessageID"]);
                        //LDW modGlobal.gv_rs = modGlobal.gv_cn.OpenResultset(modGlobal.gv_sql, RDO.ResultsetTypeConstants.rdOpenStatic);
                        const string sqlTableName3 = "tbl_setup_TableValidationAfterFieldUpdate";
                        modGlobal.gv_rs = DALcop.DalConnectDataSet(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql, sqlTableName3, modGlobal.gv_rs);
                        RefreshSelectedFields(sqlTableName3);
                    }
                }
            }
            catch (Exception ex)
            {
                const string errorMessage = "Oops...Something went wrong... ";

                // Create an EventLog instance and assign its source.
                EventLog appLog = new EventLog();
                appLog.Source = "CopSetup";

                appLog.WriteEntry(errorMessage + "Source: " + ex.Source + "=>" + "TargetSite: " + ex.TargetSite + "Exception #: " + ex.HResult + " => " + "Error Message: " +
                                  ex.Message + " => " + "Inner Exception: " + ex.InnerException + " => " + "Stack Trace: " + ex.StackTrace, EventLogEntryType.Error, 1002);

                RadMessageBox.Show(errorMessage + String.Format(format: "Exception: {0}  => Inner Exception: {1}", arg0: ex.Message, arg1: ex.InnerException));
            }
        }
        private void RefreshErrorList()
        {
            frmTableValidationSetup frmTableValidationSetupCopy = new frmTableValidationSetup();


            try
            {
                //retrieve the list of Validation Error messages
                modGlobal.gv_sql = "Select *, ValidateWhen = case when useraction is null then 'Updating Field' else useraction end ";
                modGlobal.gv_sql = modGlobal.gv_sql + " from tbl_setup_TableValidationMessage ";
                modGlobal.gv_sql = modGlobal.gv_sql + " Where BaseTableid = " + Support.GetItemData(frmTableValidationSetupCopy.cboTableList, frmTableValidationSetupCopy.cboTableList.SelectedIndex);

                if (string.IsNullOrEmpty(modGlobal.gv_State))
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " and (state = '' or state is null) ";
                }
                else
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " and state = '" + modGlobal.gv_State + "'";
                }

                if (string.IsNullOrEmpty(modGlobal.gv_status))
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " and (RecordStatus = '' or RecordStatus is null) ";
                }
                else
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " and RecordStatus = '" + modGlobal.gv_status + "'";
                }
                modGlobal.gv_sql = modGlobal.gv_sql + " and MessageType = 'ERROR' ";
                modGlobal.gv_sql = modGlobal.gv_sql + " order by substring(Message, 1, 150) ";
                // 3.17.2005 - order by message

                //LDW modGlobal.gv_rs = modGlobal.gv_cn.OpenResultset(modGlobal.gv_sql, RDO.ResultsetTypeConstants.rdOpenStatic);
                const string sqlTableName3 = "tbl_setup_TableValidationMessage";
                modGlobal.gv_rs = DALcop.DalConnectDataSet(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql, sqlTableName3, modGlobal.gv_rs);

                cboError.Items.Clear();

                //LDW while (!modGlobal.gv_rs.EOF)
                foreach (DataRow myRow3 in modGlobal.gv_rs.Tables[sqlTableName3].Rows)
                {
                    cboError.Items.Add(new ListBoxItem((myRow3.Field <string>("Message")), myRow3.Field <int>("TableValidationMessageID")).ToString());
                    //LDW modGlobal.gv_rs.MoveNext();
                }

                modGlobal.gv_rs.Dispose();
            }
            catch (Exception ex)
            {
                const string errorMessage = "Oops...Something went wrong... ";

                // Create an EventLog instance and assign its source.
                EventLog appLog = new EventLog();
                appLog.Source = "CopSetup";

                appLog.WriteEntry(errorMessage + "Source: " + ex.Source + "=>" + "TargetSite: " + ex.TargetSite + "Exception #: " + ex.HResult + " => " + "Error Message: " +
                                  ex.Message + " => " + "Inner Exception: " + ex.InnerException + " => " + "Stack Trace: " + ex.StackTrace, EventLogEntryType.Error, 1002);

                RadMessageBox.Show(errorMessage + String.Format(format: "Exception: {0}  => Inner Exception: {1}", arg0: ex.Message, arg1: ex.InnerException));
            }
        }
        private void cmdAdd_Click(object sender, EventArgs e)
        {
            frmTableValidationSetup frmTableValidationSetupCopy = new frmTableValidationSetup();
            string DestFieldType = null;

            try
            {
                int NewCritID = modDBSetup.FindMaxRecID("tbl_Setup_TableValidationAction", "TableValidationActionID");

                if (lstFieldList.SelectedIndex < 0)
                {
                    //LDW RadMessageBox.Show("Select a field from the list.");

                    DialogResult ds1 = RadMessageBox.Show(this, "Select a field from the list.", "Add", MessageBoxButtons.OK, RadMessageIcon.Error);
                    this.Text = ds1.ToString();
                    return;
                }

                if (optBlank.IsChecked == false & optZero.IsChecked == false)
                {
                    //LDW RadMessageBox.Show("Select either Blank or Zero from the options.");

                    DialogResult ds2 = RadMessageBox.Show(this, "Select either Blank or Zero from the options.", "Add", MessageBoxButtons.OK, RadMessageIcon.Error);
                    this.Text = ds2.ToString();
                    return;
                }

                modGlobal.gv_sql = "Select FieldType from tbl_setup_Datadef ";
                modGlobal.gv_sql = string.Format("{0} where DDID = {1}", modGlobal.gv_sql, Support.GetItemData(lstFieldList, lstFieldList.SelectedIndex));
                //LDW modGlobal.gv_rs = modGlobal.gv_cn.OpenResultset(modGlobal.gv_sql, RDO.ResultsetTypeConstants.rdOpenStatic);
                const string sqlTableName1 = "tbl_setup_Datadef";
                modGlobal.gv_rs = DALcop.DalConnectDataSet(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql, sqlTableName1, modGlobal.gv_rs);

                DestFieldType = modGlobal.gv_rs.Tables[sqlTableName1].Rows[0]["FieldType"].ToString();
                modGlobal.gv_rs.Dispose();

                if (Strings.UCase(Strings.Mid(DestFieldType, 1, 3)) != "NUM" & optZero.IsChecked == true)
                {
                    //LDW RadMessageBox.Show("This field cannot be set to zero, because it is not a numeric field.");

                    DialogResult ds3 = RadMessageBox.Show(this, "This field cannot be set to zero, because it is not a numeric field.", "Add", MessageBoxButtons.OK, RadMessageIcon.Error);
                    this.Text = ds3.ToString();
                    return;
                }

                modGlobal.gv_sql = "Insert into tbl_Setup_TableValidationAction ";
                modGlobal.gv_sql = modGlobal.gv_sql + " (TableValidationActionID, TableValidationMessageID, ddid, setvalue) ";
                modGlobal.gv_sql = modGlobal.gv_sql + " Values (";
                modGlobal.gv_sql = string.Format("{0}{1}, ", modGlobal.gv_sql, NewCritID);
                if (modGlobal.gv_Action == "ERROR")
                {
                    modGlobal.gv_sql = string.Format("{0}{1}, ", modGlobal.gv_sql, frmTableValidationSetupCopy.rdcValidationErrors.Tables[rdcValidationErrorsTable].Rows[0]["TableValidationMessageID"]);
                }
                else
                {
                    modGlobal.gv_sql = string.Format("{0}{1}, ", modGlobal.gv_sql, frmTableValidationSetupCopy.rdcValidationWarnings.Tables[rdcValidationWarningsTable].Rows[0]["TableValidationMessageID"]);
                }
                modGlobal.gv_sql = string.Format("{0}{1}, ", modGlobal.gv_sql, Support.GetItemData(lstFieldList, lstFieldList.SelectedIndex));
                if (optZero.IsChecked == true)
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " '0'";
                }
                else
                {
                    modGlobal.gv_sql = modGlobal.gv_sql + " 'Null'";
                }
                modGlobal.gv_sql = modGlobal.gv_sql + ")";

                //LDW modGlobal.gv_cn.Execute(modGlobal.gv_sql);
                DALcop.ExecuteCommand(modGlobal.gv_cn.ConnectionString, modGlobal.gv_sql);

                modGlobal.gv_Action = "Update";

                this.Close();
            }
            catch (Exception ex)
            {
                const string errorMessage = "Oops...Something went wrong... ";

                // Create an EventLog instance and assign its source.
                EventLog appLog = new EventLog();
                appLog.Source = "CopSetup";

                appLog.WriteEntry(errorMessage + "Source: " + ex.Source + "=>" + "TargetSite: " + ex.TargetSite + "Exception #: " + ex.HResult + " => " + "Error Message: " +
                                  ex.Message + " => " + "Inner Exception: " + ex.InnerException + " => " + "Stack Trace: " + ex.StackTrace, EventLogEntryType.Error, 1002);

                RadMessageBox.Show(errorMessage + String.Format(format: "Exception: {0}  => Inner Exception: {1}", arg0: ex.Message, arg1: ex.InnerException));
            }
        }