private bool chkAcctNo()
    {
        try
        {
            _obj_smhr_empbnkdetails                      = new SMHR_EMPBNKDTLS();
            _obj_smhr_empbnkdetails.OPERATION            = operation.Empty;
            _obj_smhr_empbnkdetails.BUSUNTBANK_ACCOUNTNO = Convert.ToString(rtxt_AccountNo.Text.Replace("'", "''"));
            DataTable dt = new DataTable();
            _obj_smhr_empbnkdetails.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            dt = BLL.get_BankDetCheck(_obj_smhr_empbnkdetails);
            if (dt.Rows.Count == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }

        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempidentification", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
            return(false);
        }
    }
    protected void btn_Correct_Click(object sender, EventArgs e)
    {
        try
        {
            if (rtxt_AccountNo.Text.Length != 12)
            {
                BLL.ShowMessage(this, "Account Number Should be 12 Chars Length");
                return;
            }
            _obj_smhr_empbnkdetails                      = new SMHR_EMPBNKDTLS();
            _obj_smhr_empbnkdetails.OPERATION            = operation.Update;
            _obj_smhr_empbnkdetails.EMPBNKDTLS_EMPID     = Convert.ToInt32(rcmb_Employee.SelectedItem.Value);
            _obj_smhr_empbnkdetails.BUSUNITBANK_BANKID   = Convert.ToInt32(rcmb_Bank.SelectedItem.Value);
            _obj_smhr_empbnkdetails.BUSUNITBANK_BRANCHID = Convert.ToInt32(rcmb_Branch.SelectedItem.Value);
            _obj_smhr_empbnkdetails.BUSUNTBANK_ADDRESS   = Convert.ToString(rtxt_Address.Text.Replace("'", "''"));
            _obj_smhr_empbnkdetails.BUSUNTBANK_ACCOUNTNO = Convert.ToString(rtxt_AccountNo.Text);
            _obj_smhr_empbnkdetails.BUSUNTBANK_SWIFT     = Convert.ToString(rtxt_SwiftCode.Text.Replace("'", "''"));
            if (rcmb_Active.SelectedValue == "1")
            {
                _obj_smhr_empbnkdetails.BUSUNTBANK_ISACTIVE = true;
            }
            else
            {
                _obj_smhr_empbnkdetails.BUSUNTBANK_ISACTIVE = false;
            }

            if (chk_Default.Checked)
            {
                _obj_smhr_empbnkdetails.BUSUNTBANK_ISDEFAULT = true;
            }
            else
            {
                _obj_smhr_empbnkdetails.BUSUNTBANK_ISDEFAULT = false;
            }
            _obj_smhr_empbnkdetails.BUSUNTBANK_LASTMDFBY   = Convert.ToInt32(Session["USER_ID"]);
            _obj_smhr_empbnkdetails.BUSUNTBANK_LASTMDFDATE = DateTime.Now;
            _obj_smhr_empbnkdetails.EMPBNKDTLS_ID          = Convert.ToInt32(_lbl_ID);
            _obj_smhr_empbnkdetails.ORGANISATION_ID        = Convert.ToInt32(Session["ORG_ID"]);
            bool status = BLL.set_Identification(_obj_smhr_empbnkdetails);
            if (status == true)
            {
                BLL.ShowMessage(this, "Employee Bank Details Updated Successfully");
                LoadData();
                RG_Identification.DataBind();
                MarkData();
                RMP_Identification.SelectedIndex = 0;
                return;
            }
            else
            {
                BLL.ShowMessage(this, "Error Occured while doing the Process");
                return;
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempidentification", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
 private void LoadData()
 {
     try
     {
         if (Session["SELFSERVICE"] == "")
         {
             _obj_smhr_empbnkdetails                 = new SMHR_EMPBNKDTLS();
             _obj_smhr_empbnkdetails.OPERATION       = operation.Select;
             _obj_smhr_empbnkdetails.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             DataTable dt = BLL.get_Identification(_obj_smhr_empbnkdetails);
             RG_Identification.DataSource = dt;
         }
         else
         {
             _obj_smhr_empbnkdetails                  = new SMHR_EMPBNKDTLS();
             _obj_smhr_empbnkdetails.OPERATION        = operation.Check;
             _obj_smhr_empbnkdetails.EMPBNKDTLS_EMPID = Convert.ToInt32(Session["EMP_ID"]);
             _obj_smhr_empbnkdetails.ORGANISATION_ID  = Convert.ToInt32(Session["ORG_ID"]);
             DataTable dt = BLL.get_BankDetCheck(_obj_smhr_empbnkdetails);
             RG_Identification.DataSource = dt;
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempidentification", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Beispiel #4
0
    /// <summary>
    /// Loading The Previously Added Bank Information
    /// </summary>
    private void LoadData()
    {
        try
        {
            if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2)
            {
                RG_Identification.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None;
                btn_Add.Visible     = false;
                btn_Correct.Visible = false;
            }
            if (Control != null)
            {
                if ((Convert.ToString(Session["SELFSERVICE"]) == "true" && Control.ToUpper() == "SELFBANKDETAILS") || (Convert.ToString(Session["SELFSERVICE"]) == "" && Control.ToUpper() == "SELFBANKDETAILS"))
                {
                    _obj_smhr_empbnkdetails                  = new SMHR_EMPBNKDTLS();
                    _obj_smhr_empbnkdetails.OPERATION        = operation.Check;
                    _obj_smhr_empbnkdetails.EMPBNKDTLS_EMPID = Convert.ToInt32(Session["EMP_ID"]);
                    _obj_smhr_empbnkdetails.ORGANISATION_ID  = Convert.ToInt32(Session["ORG_ID"]);
                    DataTable dt = BLL.get_BankDetCheck(_obj_smhr_empbnkdetails);
                    RG_Identification.DataSource = dt;

                    Session["BANK"] = string.Empty;
                }
                else
                {
                    RG_Identification.DataSource = null;
                    RG_Identification.Visible    = false;
                    //BLL.ShowMessage(this, "You do not have Access on this Screen.");
                    return;
                }
            }
            else
            {
                _obj_smhr_empbnkdetails                 = new SMHR_EMPBNKDTLS();
                _obj_smhr_empbnkdetails.OPERATION       = operation.Select;
                _obj_smhr_empbnkdetails.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_empbnkdetails.LOGIN_ID        = Convert.ToInt32(Session["USER_ID"]);
                DataTable dt = BLL.get_Identification(_obj_smhr_empbnkdetails);
                Session["BANK"] = dt;
                //RG_Identification.DataSource = dt;
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempbankdetails", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
 private void getDetails(string ID)
 {
     try
     {
         _obj_smhr_empbnkdetails                 = new SMHR_EMPBNKDTLS();
         _obj_smhr_empbnkdetails.OPERATION       = operation.Select;
         _obj_smhr_empbnkdetails.EMPBNKDTLS_ID   = Convert.ToInt32(ID);
         _obj_smhr_empbnkdetails.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt = BLL.get_Identification(_obj_smhr_empbnkdetails);
         if (dt.Rows.Count != 0)
         {
             SMHR_EMPASSETDOC _obj_smhr_empassetdoc = new SMHR_EMPASSETDOC();
             _obj_smhr_empassetdoc.EMPASSETDOC_EMP_ID = Convert.ToInt32(dt.Rows[0]["EMPBNKDTLS_EMPID"]);
             _obj_smhr_empassetdoc.ORGANISATION_ID    = Convert.ToInt32(Session["ORG_ID"]);
             DataTable dt_Details = BLL.get_EmpAssetDocBU(_obj_smhr_empassetdoc);
             rcmb_BusinessUnit.SelectedValue = Convert.ToString(dt_Details.Rows[0][0]);
             LoadEmployees();
             _lblEmpID = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_EMPID"]);
             rcmb_Employee.SelectedIndex = rcmb_Employee.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["EMPBNKDTLS_EMPID"]));
             rcmb_Bank.SelectedIndex     = rcmb_Bank.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BUSUNTBANK_ID"]));
             rcmb_Bank_SelectedIndexChanged(null, null);
             rtxt_Address.Text         = Convert.ToString(dt.Rows[0]["BRANCH_ADDRESS"]);
             rcmb_Branch.SelectedIndex = rcmb_Branch.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BUSUNTBANK_BRANCHID"]));
             rtxt_AccountNo.Text       = Convert.ToString(dt.Rows[0]["BUSUNTBANK_ACCOUNTNO"]);
             rtxt_SwiftCode.Text       = Convert.ToString(dt.Rows[0]["BUSUNTBANK_SWIFT"]);
             if (Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISACTIVE"]) == true)
             {
                 rcmb_Active.SelectedValue = "1";
             }
             else
             {
                 rcmb_Active.SelectedValue = "0";
             }
             //chk_Active.Checked = Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISACTIVE"]);
             chk_Default.Checked = Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISDEFAULT"]);
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempidentification", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Beispiel #6
0
 private void getDetails(string ID)
 {
     try
     {
         _obj_smhr_empbnkdetails                 = new SMHR_EMPBNKDTLS();
         _obj_smhr_empbnkdetails.OPERATION       = operation.Select;
         _obj_smhr_empbnkdetails.EMPBNKDTLS_ID   = Convert.ToInt32(ID);
         _obj_smhr_empbnkdetails.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt = BLL.get_Identification(_obj_smhr_empbnkdetails);
         if (dt.Rows.Count != 0)
         {
             SMHR_EMPASSETDOC _obj_smhr_empassetdoc = new SMHR_EMPASSETDOC();
             _obj_smhr_empassetdoc.EMPASSETDOC_EMP_ID = Convert.ToInt32(dt.Rows[0]["EMPBNKDTLS_EMPID"]);
             _obj_smhr_empassetdoc.ORGANISATION_ID    = Convert.ToInt32(Session["ORG_ID"]);
             DataTable dt_Details = BLL.get_EmpAssetDocBU(_obj_smhr_empassetdoc);
             rcmb_BusinessUnit.SelectedValue = Convert.ToString(dt_Details.Rows[0][0]);
             LoadEmployees_Edit();
             _lblEmpID = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_EMPID"]);
             rcmb_Employee.SelectedIndex = rcmb_Employee.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["EMPBNKDTLS_EMPID"]));
             //rcmb_Bank.SelectedIndex = rcmb_Bank.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BUSUNTBANK_ID"]));
             rcmb_Bank.SelectedIndex = rcmb_Bank.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["EMPBNKDTLS_BANK_ID"]));
             rcmb_Bank_SelectedIndexChanged(null, null);
             rtxt_Address.Text = Convert.ToString(dt.Rows[0]["BRANCH_ADDRESS"]);
             //rcmb_Branch.SelectedIndex = rcmb_Branch.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BUSUNTBANK_BRANCHID"]));
             rcmb_Branch.SelectedIndex = rcmb_Branch.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["EMPBNKDTLS_BRANCHID"]));
             //rtxt_AccountNo.Text = Convert.ToString(dt.Rows[0]["BUSUNTBANK_ACCOUNTNO"]);
             rtxt_AccountNo.Text = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_ACCOUNTNO"]);
             lbl_acc.Text        = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_ACCOUNTNO"]);
             //rtxt_SwiftCode.Text = Convert.ToString(dt.Rows[0]["BUSUNTBANK_SWIFT"]);
             rtxt_SwiftCode.Text = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_SWIFT"]);
             //if (Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISACTIVE"]) == true)
             if (Convert.ToBoolean(dt.Rows[0]["EMPBNKDTLS_ISACTIVE"]) == true)
             {
                 rcmb_Active.SelectedValue = "1";
             }
             else
             {
                 rcmb_Active.SelectedValue = "0";
             }
             //chk_Active.Checked = Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISACTIVE"]);
             //chk_Default.Checked = Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISDEFAULT"]);
             chk_Default.Checked = Convert.ToBoolean(dt.Rows[0]["EMPBNKDTLS_ISDEFAULT"]);
             //TO CHANGE THE SWIFT CODE TEXT BASED ON LOCALISATION,23.11.2012
             SMHR_BUSINESSUNIT _obj_smhr_BusinessUnit = new SMHR_BUSINESSUNIT();
             _obj_smhr_BusinessUnit.OPERATION       = operation.Get_BULocalization;
             _obj_smhr_BusinessUnit.BUSINESSUNIT_ID = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
             _obj_smhr_BusinessUnit.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             DataTable dt_BULocalization = BLL.get_BusinessUnit(_obj_smhr_BusinessUnit);
             if (dt_BULocalization.Rows.Count != 0)
             {
                 if (Convert.ToString(dt_BULocalization.Rows[0]["HR_MASTER_CODE"]).ToUpper() == "AUSTRALIA")
                 {
                     lbl_SwiftCode.Text = "BSB Number";
                 }
                 else
                 {
                     lbl_SwiftCode.Text = "Swift Codde";
                 }
             }
             tr_Swift.Visible = true;
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempbankdetails", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Beispiel #7
0
    protected void btn_Correct_Click(object sender, EventArgs e)
    {
        try
        {
            //chk_Default.Attributes.Add("onclick", "return checkboxClick(this)");
            //btn_Correct.Attributes.Add("onclick", "return checkbox();");
            //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "checkbox();", true);
            //ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "checkbox();", true);
            _obj_smhr_BusinessUnit                 = new SMHR_BUSINESSUNIT();
            _obj_smhr_BusinessUnit.OPERATION       = operation.Get_BULocalization;
            _obj_smhr_BusinessUnit.BUSINESSUNIT_ID = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
            _obj_smhr_BusinessUnit.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            DataTable dtBuLocalization = BLL.get_BusinessUnit(_obj_smhr_BusinessUnit);
            if (Convert.ToString(lbl_SwiftCode.Text).Trim() == "BSB Number" && rtxt_SwiftCode.Text == string.Empty)
            {
                BLL.ShowMessage(this, "Please Enter " + lbl_SwiftCode.Text);
                return;
            }
            if (dtBuLocalization.Rows.Count > 0)
            {
                if (!(Convert.ToString(dtBuLocalization.Rows[0]["HR_MASTER_CODE"]).ToUpper() == "KENYA"))
                {
                    if (rtxt_AccountNo.Text.Length > 20)
                    {
                        BLL.ShowMessage(this, "Account Number Should be Less Than 20 Chars Length");
                        return;
                    }
                }
                else
                {
                }
            }
            //if (rtxt_AccountNo.Text.Length != 12)
            //{
            //    BLL.ShowMessage(this, "Account Number Should be 12 Chars Length");
            //    return;
            //}

            if (rcmb_Branch.SelectedIndex > 0)
            {
                if (rcmb_Active.SelectedItem.Text == "Active")
                {
                    if (lbl_acc.Text != Convert.ToString(rtxt_AccountNo.Text.Replace("'", "''")))
                    {
                        bool status1 = chkAcctNo();
                        if (status1 == true)
                        {
                            BLL.ShowMessage(this, "Employee Details Exist Already");
                            return;
                        }
                    }
                    //DataTable dt = new DataTable();
                    //_obj_smhr_empbnkdetails.EMPBNKDTLS_ID = Convert.ToInt32(HF_ID.Value);//Convert.ToInt32(_lbl_ID);
                    //_obj_smhr_empbnkdetails.OPERATION = operation.Validate;
                    //dt = BLL.get_BankDetCheck(_obj_smhr_empbnkdetails);
                    //if (Convert.ToInt32(dt.Rows[0][0]) >= 1)
                    //{

                    //    BLL.ShowMessage(this, "Employee Details Exist Already");
                    //    return;
                    //}
                    //_obj_smhr_empbnkdetails.OPERATION = operation.Update;
                }

                _obj_smhr_empbnkdetails = new SMHR_EMPBNKDTLS();
                _obj_smhr_empbnkdetails.EMPBNKDTLS_EMPID     = Convert.ToInt32(rcmb_Employee.SelectedItem.Value);
                _obj_smhr_empbnkdetails.BUSUNITBANK_BANKID   = Convert.ToInt32(rcmb_Bank.SelectedItem.Value);
                _obj_smhr_empbnkdetails.BUSUNITBANK_BRANCHID = Convert.ToInt32(rcmb_Branch.SelectedItem.Value);
                _obj_smhr_empbnkdetails.BUSUNTBANK_ADDRESS   = Convert.ToString(rtxt_Address.Text.Replace("'", "''"));
                _obj_smhr_empbnkdetails.BUSUNTBANK_ACCOUNTNO = Convert.ToString(rtxt_AccountNo.Text);
                _obj_smhr_empbnkdetails.BUSUNTBANK_SWIFT     = Convert.ToString(rtxt_SwiftCode.Text.Replace("'", "''"));
                if (rcmb_Active.SelectedValue == "1")
                {
                    _obj_smhr_empbnkdetails.BUSUNTBANK_ISACTIVE = true;
                }
                else
                {
                    _obj_smhr_empbnkdetails.BUSUNTBANK_ISACTIVE = false;
                }

                if (chk_Default.Checked)
                {
                    _obj_smhr_empbnkdetails.BUSUNTBANK_ISDEFAULT = true;
                }
                else
                {
                    _obj_smhr_empbnkdetails.BUSUNTBANK_ISDEFAULT = false;
                }
                _obj_smhr_empbnkdetails.BUSUNTBANK_LASTMDFBY   = Convert.ToInt32(Session["USER_ID"]);
                _obj_smhr_empbnkdetails.BUSUNTBANK_LASTMDFDATE = DateTime.Now;
                _obj_smhr_empbnkdetails.EMPBNKDTLS_ID          = Convert.ToInt32(HF_ID.Value);//Convert.ToInt32(_lbl_ID);
                _obj_smhr_empbnkdetails.ORGANISATION_ID        = Convert.ToInt32(Session["ORG_ID"]);

                _obj_smhr_empbnkdetails.OPERATION = operation.Update;
                _obj_smhr_empbnkdetails.BUSUNTBANK_LASTMDFDATE = DateTime.Now;
                bool status = BLL.set_Identification(_obj_smhr_empbnkdetails);

                if (status == true)
                {
                    BLL.ShowMessage(this, "Employee Bank Details Updated Successfully");
                    LoadData();
                    MarkData();
                    RG_Identification.DataBind();
                    RMP_Identification.SelectedIndex = 0;
                    return;
                }
                else
                {
                    BLL.ShowMessage(this, "Error Occured while doing the Process");
                    return;
                }
            }
            else
            {
                BLL.ShowMessage(this, "Select Branch Name");
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempbankdetails", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Beispiel #8
0
    protected void btn_Add_Click(object sender, EventArgs e)
    {
        try
        {
            if (rcmb_BusinessUnit.SelectedValue == "")
            {
                BLL.ShowMessage(this, "Please Select Business Unit");
                return;
            }
            if (rcmb_Employee.SelectedValue == "")
            {
                BLL.ShowMessage(this, "Please Select Employee");
                return;
            }
            if (rcmb_Bank.SelectedValue == "")
            {
                BLL.ShowMessage(this, "Please Select Bank");
                return;
            }
            if (rcmb_Branch.SelectedValue == "")
            {
                BLL.ShowMessage(this, "Please Select Branch");
                return;
            }

            if (rtxt_AccountNo.Text == "")
            {
                BLL.ShowMessage(this, "Please Provide Account No");
                return;
            }
            //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "checkboxClick(this);", true);
            bool   status1      = chkAcctNo();
            string Localisation = string.Empty;
            if (status1 == false)
            {
                _obj_smhr_BusinessUnit                 = new SMHR_BUSINESSUNIT();
                _obj_smhr_BusinessUnit.OPERATION       = operation.Get_BULocalization;
                _obj_smhr_BusinessUnit.BUSINESSUNIT_ID = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
                _obj_smhr_BusinessUnit.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dtBuLocalization = BLL.get_BusinessUnit(_obj_smhr_BusinessUnit);
                if (Convert.ToString(lbl_SwiftCode.Text).Trim() == "BSB Number" && rtxt_SwiftCode.Text == string.Empty)
                {
                    BLL.ShowMessage(this, "Please Enter " + lbl_SwiftCode.Text);
                    return;
                }
                if (dtBuLocalization.Rows.Count > 0)
                {
                    if (!(Convert.ToString(dtBuLocalization.Rows[0]["HR_MASTER_CODE"]).ToUpper() == "KENYA"))
                    {
                        if (rtxt_AccountNo.Text.Length > 20)
                        {
                            BLL.ShowMessage(this, "Account Number Should be Less Than 20 Chars Length");
                            return;
                        }
                    }
                    else
                    {
                    }
                }
                //if (rtxt_AccountNo.Text.Length != 12)
                //{
                //    BLL.ShowMessage(this, "Account Number Should be 12 Chars Length");
                //    return;
                //}
                if (rcmb_Branch.SelectedIndex > 0)
                {
                    _obj_smhr_empbnkdetails = new SMHR_EMPBNKDTLS();
                    _obj_smhr_empbnkdetails.EMPBNKDTLS_EMPID     = Convert.ToInt32(rcmb_Employee.SelectedItem.Value);
                    _obj_smhr_empbnkdetails.BUSUNITBANK_BANKID   = Convert.ToInt32(rcmb_Bank.SelectedItem.Value);
                    _obj_smhr_empbnkdetails.BUSUNITBANK_BRANCHID = Convert.ToInt32(rcmb_Branch.SelectedItem.Value);
                    _obj_smhr_empbnkdetails.BUSUNTBANK_ADDRESS   = Convert.ToString(rtxt_Address.Text.Replace("'", "''"));
                    _obj_smhr_empbnkdetails.BUSUNTBANK_ACCOUNTNO = Convert.ToString(rtxt_AccountNo.Text);
                    _obj_smhr_empbnkdetails.BUSUNTBANK_SWIFT     = Convert.ToString(rtxt_SwiftCode.Text.Replace("'", "''"));
                    if (rcmb_Active.SelectedValue == "1")
                    {
                        _obj_smhr_empbnkdetails.BUSUNTBANK_ISACTIVE = true;
                    }
                    else
                    {
                        _obj_smhr_empbnkdetails.BUSUNTBANK_ISACTIVE = false;
                    }

                    if (chk_Default.Checked)
                    {
                        _obj_smhr_empbnkdetails.BUSUNTBANK_ISDEFAULT = true;
                    }
                    else
                    {
                        _obj_smhr_empbnkdetails.BUSUNTBANK_ISDEFAULT = false;
                    }
                    _obj_smhr_empbnkdetails.BUSUNTBANK_CREATEDBY   = Convert.ToInt32(Session["USER_ID"]);
                    _obj_smhr_empbnkdetails.BUSUNTBANK_CREATEDDATE = DateTime.Now;
                    _obj_smhr_empbnkdetails.ORGANISATION_ID        = Convert.ToInt32(Session["ORG_ID"]);
                    if (Convert.ToString(_obj_smhr_empbnkdetails.BUSUNTBANK_SWIFT) != string.Empty)
                    {
                        _obj_smhr_empbnkdetails.OPERATION = operation.Validate1;
                        DataTable dt_Check = BLL.get_BankDetCheck(_obj_smhr_empbnkdetails);
                        if (dt_Check.Rows.Count > 0)
                        {
                            if (Convert.ToString(dt_Check.Rows[0]["COUNT"]) != "0")
                            {
                                if (Convert.ToString(dtBuLocalization.Rows[0]["HR_MASTER_CODE"]).ToUpper() == "AUSTRALIA")
                                {
                                    BLL.ShowMessage(this, "BSB Code Already Exist for the Employee");
                                }
                                else
                                {
                                    BLL.ShowMessage(this, "Swift Code Already Exist for the Employee");
                                }
                                return;
                            }
                        }
                    }
                    if (rcmb_Active.SelectedItem.Text == "Active")
                    {
                        _obj_smhr_empbnkdetails.OPERATION = operation.Validate;
                        DataTable dt = new DataTable();
                        dt = BLL.get_BankDetCheck(_obj_smhr_empbnkdetails);
                        if (Convert.ToInt32(dt.Rows[0][0]) >= 1)
                        {
                            BLL.ShowMessage(this, "Employee Bank Details Already Exist");
                            return;
                        }
                    }
                    _obj_smhr_empbnkdetails.OPERATION = operation.Insert;
                    bool status = BLL.set_Identification(_obj_smhr_empbnkdetails);
                    if (status == true)
                    {
                        BLL.ShowMessage(this, "Employee Bank Details Saved Successfully");
                        LoadData();
                        MarkData();
                        RG_Identification.DataBind();//Modified By Me Grid Is Loading In Mask data
                        RMP_Identification.SelectedIndex = 0;
                        return;
                    }
                    else
                    {
                        BLL.ShowMessage(this, "Error Occured while doing the Process");
                        return;
                    }
                }
                else
                {
                    BLL.ShowMessage(this, "Select Branch Name");
                }
            }
            else
            {
                BLL.ShowMessage(this, "Account Number is already Defined");
                rtxt_AccountNo.Focus();
                return;
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempbankdetails", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }