Example #1
0
 private void propertyGridControl1_ValidateRecord(object sender, DevExpress.XtraVerticalGrid.Events.ValidateRecordEventArgs e)
 {
     e.Valid = false;
 }
Example #2
0
        private void cxDBVerticalGrid_Company_ValidateRecord(object sender, DevExpress.XtraVerticalGrid.Events.ValidateRecordEventArgs e)
        {
            if (drCompany == null)
            {
                return;
            }

            if (drCompany["COMPANY_CODE"] == DBNull.Value || string.IsNullOrWhiteSpace(drCompany["COMPANY_CODE"].ToString().Trim()))
            {
                XtraMessageBox.Show("Company Code is mandatory.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                e.Valid = false; sIsValided = "E";
                return;
            }
            if (drCompany["NAME"] == DBNull.Value || string.IsNullOrWhiteSpace(drCompany["NAME"].ToString().Trim()))
            {
                XtraMessageBox.Show("Company Name is mandatory.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                e.Valid = false; sIsValided = "E";
                return;
            }

            if (drCompany["SITE_CODE_PREFIX"] == DBNull.Value || string.IsNullOrWhiteSpace(drCompany["SITE_CODE_PREFIX"].ToString().Trim()) ||
                Convert.ToString(drCompany["SITE_CODE_PREFIX"]).Trim().Length != 2)
            {
                XtraMessageBox.Show("Site Code Prefix should comprise of 2 characters.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                e.Valid = false; sIsValided = "E";
                return;
            }

            if (drCompany["INITIAL_SEED_VALUE"] != DBNull.Value && !string.IsNullOrWhiteSpace(drCompany["INITIAL_SEED_VALUE"].ToString().Trim()) &&
                Convert.ToString(drCompany["INITIAL_SEED_VALUE"]).Trim().Length > 4)
            {
                XtraMessageBox.Show("Initial Seed Value should comprise of 4 numbers.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                e.Valid = false; sIsValided = "E";
                return;
            }

            if (drCompany.RowState == DataRowState.Added || (drCompany.RowState == DataRowState.Modified &&
                                                             Convert.ToString(drCompany["COMPANY_CODE", DataRowVersion.Original]) != Convert.ToString(drCompany["COMPANY_CODE", DataRowVersion.Current])))
            {
                object oResult = oCompMast.RetrieveDuplicateCompanyCount(Convert.ToString(drCompany["COMPANY_CODE"]));
                if (oResult != null && Convert.ToDecimal(oResult) > 0)
                {
                    XtraMessageBox.Show("Company code cannot be duplicate.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    e.Valid = false; sIsValided = "E";
                    return;
                }
            }

            if (drCompany["JV_COMPANY"] != DBNull.Value && Convert.ToString(drCompany["JV_COMPANY"]) == "Y")
            {
                if (drCompany["OP_COMPANY_ID"] == DBNull.Value || string.IsNullOrWhiteSpace(drCompany["OP_COMPANY_ID"].ToString()) || Convert.ToDecimal(drCompany["OP_COMPANY_ID"]) == 0)
                {
                    XtraMessageBox.Show("Please select Operating Company as the Company is a JV Company.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    e.Valid = false; sIsValided = "E";
                    return;
                }
            }
            else if (drCompany.RowState == DataRowState.Modified && !drCompany["JV_COMPANY", DataRowVersion.Original].Equals(drCompany["JV_COMPANY", DataRowVersion.Current]) &&
                     (drCompany["JV_COMPANY"] == DBNull.Value || string.IsNullOrWhiteSpace(drCompany["JV_COMPANY"].ToString()) || drCompany["JV_COMPANY"].ToString() == "N"))
            {
                drCompany["OP_COMPANY_ID"] = DBNull.Value;
                b_JV_Comp = true;
            }

            if (drCompany.RowState == DataRowState.Modified && !drCompany["OP_COMPANY_ID", DataRowVersion.Original].Equals(drCompany["OP_COMPANY_ID", DataRowVersion.Current]) &&
                drCompany["OP_COMPANY_ID"] != DBNull.Value && !string.IsNullOrWhiteSpace(drCompany["OP_COMPANY_ID"].ToString()))
            {
                b_OP_Comp = true;
            }

            drCompany["CREATED_BY"]   = ProfitCashflow.oPcfDM.UserName;
            drCompany["LAST_UPDATED"] = DateTime.Now;
            sIsValided = "Y";
        }
Example #3
0
        private void cxDBVerGridUserCreation_ValidateRecord(object sender, DevExpress.XtraVerticalGrid.Events.ValidateRecordEventArgs e)
        {
            DevExpress.XtraVerticalGrid.VGridControl vGrid = sender as DevExpress.XtraVerticalGrid.VGridControl;
            string sUsername = Convert.ToString(vGrid.GetCellValue(cxDBVerGridUserCreationUSERNAME, e.RecordIndex));

            if (drUserSetup == null)
            {
                return;
            }

            //if (sUsername.IndexOf(' ') > 0)
            if (drUserSetup["USERNAME"] != DBNull.Value && Convert.ToString(drUserSetup["USERNAME"]).IndexOf(' ') > 0)
            {
                oSecMainFrm.MessageDlg("Blank Spaces are not allowed in User Name.", "mtError", "mbOk", 0);
                e.Valid = false; sIsValided = "E";
                return;
            }

            //if (sUsername.Trim() == "")
            if (drUserSetup["USERNAME"] == DBNull.Value || string.IsNullOrWhiteSpace(drUserSetup["USERNAME"].ToString().Trim()))
            {
                oSecMainFrm.MessageDlg("User Name cannot be blank.", "mtError", "mbOk", 0);
                e.Valid = false; sIsValided = "E";
                return;
            }
            else if (Convert.ToString(drUserSetup["USERNAME"]).Length > 27)
            {
                oSecMainFrm.MessageDlg("User Name exceeds maximum permissible length of 27.", "mtError", "mbOk", 0);
                e.Valid = false; sIsValided = "E";
                return;
            }
            else
            {
                drUserSetup["USERNAME"] = Convert.ToString(drUserSetup["USERNAME"]).Trim().ToUpper();
            }

            //if(Convert.ToString(vGrid.GetCellValue(cxDBVerGridUserCreationPASSWORD, e.RecordIndex)).Trim() == "")
            if (drUserSetup["USER_PASSWORD"] == DBNull.Value || string.IsNullOrWhiteSpace(drUserSetup["USER_PASSWORD"].ToString().Trim()))
            {
                oSecMainFrm.MessageDlg("Password cannot be blank.", "mtError", "mbOk", 0);
                e.Valid = false; sIsValided = "E";
                return;
            }

            //if (Convert.ToString(vGrid.GetCellValue(cxDBVerGridUserCreationCONfPASSWORD, e.RecordIndex)).Trim() == "")
            if (drUserSetup["CON_PASSWORD"] == DBNull.Value || string.IsNullOrWhiteSpace(drUserSetup["CON_PASSWORD"].ToString().Trim()))
            {
                oSecMainFrm.MessageDlg("Confirm Password cannot be blank.", "mtError", "mbOk", 0);
                e.Valid = false; sIsValided = "E";
                return;
            }

            /*if (Convert.ToString(vGrid.GetCellValue(cxDBVerGridUserCreationMaintainBlackoutPeriod, e.RecordIndex)) == "Y" &&
             *  Convert.ToString(vGrid.GetCellValue(cxDBVerGridUserCreationCorporateUser, e.RecordIndex)) == "N")*/
            if (drUserSetup["PCF_MAINTAIN_BLACKOUT_PERIOD"] != DBNull.Value && Convert.ToString(drUserSetup["PCF_MAINTAIN_BLACKOUT_PERIOD"]) == "Y" &&
                drUserSetup["PCF_CORPORATE_USER"] != DBNull.Value && Convert.ToString(drUserSetup["PCF_CORPORATE_USER"]) == "N")
            {
                oSecMainFrm.MessageDlg("Only a corporate user can maintain blackout period.", "mtError", "mbOk", 0);
                e.Valid = false; sIsValided = "E";
                return;
            }

            if (drUserSetup.RowState == DataRowState.Added)
            {
                object oResult = oUserSetup.CheckUserNameExist(drUserSetup["USERNAME"].ToString());
                if (oResult != null && Convert.ToInt32(oResult) > 0)
                {
                    oSecMainFrm.MessageDlg("User Name already exits.", "mtError", "mbOk", 0);
                    e.Valid = false; sIsValided = "E";
                    return;
                }

                if (Convert.ToString(drUserSetup["USER_PASSWORD"]) != Convert.ToString(drUserSetup["CON_PASSWORD"]))
                {
                    oSecMainFrm.MessageDlg("Password confirmation is wrong.", "mtError", "mbOk", 0);
                    e.Valid = false; sIsValided = "E";
                    return;
                }

                try
                {
                    drUserSetup["USER_PASSWORD"] = XpedeonCrypto.XpedeonServerEncrypt(drUserSetup["USER_PASSWORD"].ToString());
                }
                catch (Exception ex)
                {
                    e.Valid = false; sIsValided = "E";
                    throw ex;
                }
            }
            else //if (drUserSetup.RowState == DataRowState.Modified)
            if (sPrevPassword != Convert.ToString(drUserSetup["USER_PASSWORD"]))
            {
                if (Convert.ToString(drUserSetup["USER_PASSWORD"]) != Convert.ToString(drUserSetup["CON_PASSWORD"]))
                {
                    oSecMainFrm.MessageDlg("Password confirmation is wrong.", "mtError", "mbOk", 0);
                    e.Valid = false; sIsValided = "E";
                    return;
                }

                try
                {
                    drUserSetup["USER_PASSWORD"] = XpedeonCrypto.XpedeonServerEncrypt(drUserSetup["USER_PASSWORD"].ToString());
                }
                catch (Exception ex)
                {
                    e.Valid = false; sIsValided = "E";
                    throw ex;
                }

                drUserSetup["PASSWORD_UPDATED_ON"] = DateTime.Now;
            }

            sIsValided = "Y";
        }