Beispiel #1
0
    protected void loadDropdown()
    {
        try
        {
            rcmb_AssignPrivilageUserGroups.Items.Clear();
            _obj_LoginType = new SMHR_LOGINTYPE();
            _obj_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            _obj_LoginType.OPERATION       = operation.Select;
            DataTable dt = BLL.get_LoginType(_obj_LoginType);
            rcmb_AssignPrivilageUserGroups.DataSource     = dt;
            rcmb_AssignPrivilageUserGroups.DataTextField  = "LOGTYP_CODE";
            rcmb_AssignPrivilageUserGroups.DataValueField = "LOGTYP_ID";
            rcmb_AssignPrivilageUserGroups.DataBind();
            rcmb_AssignPrivilageUserGroups.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));


            //method to get module names
            rcmb_Module.Items.Clear();
            SMHR_FORMS _obj_Smhr_forms = new SMHR_FORMS();
            _obj_Smhr_forms.MODE       = 2;
            rcmb_Module.DataSource     = BLL.get_Modules(_obj_Smhr_forms);
            rcmb_Module.DataTextField  = "SMHR_MODULE_NAME";
            rcmb_Module.DataValueField = "SMHR_MODULE_ID";
            rcmb_Module.DataBind();
            rcmb_Module.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_AssignPriveleges", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Beispiel #2
0
    /// <summary>
    ///  add,edit command
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void LoadCategory()
    {
        try
        {
            rcmb_Category.Items.Clear();
            DataTable dt = new DataTable();
            _obj_Smhr_LoginInfo           = new SMHR_LOGINTYPE();
            _obj_Smhr_LoginInfo.OPERATION = operation.Select;

            dt = BLL.get_LoginType(_obj_Smhr_LoginInfo);
            if (dt.Rows.Count != 0)
            {
                rcmb_Category.DataSource     = dt;
                rcmb_Category.DataTextField  = "LOGTYP_CODE";
                rcmb_Category.DataValueField = "LOGTYP_ID";
                rcmb_Category.DataBind();
                rcmb_Category.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1"));
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Feedback", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    public void LoadGrid()
    {
        try
        {
            //SMHR_TYPESECURITY _obj_Smhr_TypeSecurity = new SMHR_TYPESECURITY();
            //_obj_Smhr_TypeSecurity.OPERATION = operation.Select3;

            //DataTable DT = BLL.get_AssignPrivilage(_obj_Smhr_TypeSecurity);
            //if (DT.Rows.Count != 0)
            //{

            //    Rg_AssignSecurity.DataSource = DT;

            //}
            //else
            //{
            //    DataTable dtemptytable = new DataTable();
            //    Rg_AssignSecurity.DataSource = dtemptytable;
            //}
            if (Convert.ToInt32(Session["EMP_ID"]) != (-1))
            {
                _obj_LoginType = new SMHR_LOGINTYPE();
                _obj_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_LoginType.OPERATION       = operation.Select;
                DataTable dt = BLL.get_LoginType(_obj_LoginType);
                if (dt.Rows.Count != 0)
                {
                    Rg_AssignSecurity.DataSource = dt;
                }
                else
                {
                    DataTable dtemptytable = new DataTable();
                    Rg_AssignSecurity.DataSource = dtemptytable;
                }
            }
            else
            {
                _obj_LoginType = new SMHR_LOGINTYPE();
                //_obj_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);//0 ;
                _obj_LoginType.OPERATION = operation.Select1;
                DataTable dt = BLL.get_LoginType(_obj_LoginType);
                if (dt.Rows.Count != 0)
                {
                    Rg_AssignSecurity.DataSource = dt;
                }
                else
                {
                    DataTable dtemptytable = new DataTable();
                    Rg_AssignSecurity.DataSource = dtemptytable;
                }
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_securityprivilages", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
 public void LoadGrid()
 {
     try
     {
         SMHR_LOGINTYPE _obj_Smhr_LoginInfo = new SMHR_LOGINTYPE();
         _obj_Smhr_LoginInfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable DT = BLL.get_LoginType(_obj_Smhr_LoginInfo);
         Rg_LoginType.DataSource = DT;
         clearControls();
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_LoginType", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Beispiel #5
0
 private void LoadGrid()
 {
     try
     {
         _obj_Smhr_LoginInfo = new SMHR_LOGINTYPE();
         _obj_Smhr_LoginInfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);     //getting organisation from session under login.aspx
         _obj_Smhr_LoginInfo.LOGTYP_ID       = Convert.ToInt32(Session["EMP_TYPE"]);   //getting login type id  from session under login.aspx
         _obj_Smhr_LoginInfo.LOGTYP_UNIQUEID = Convert.ToInt32(Session["USER_GROUP"]); //getting login type code from session under login.aspx
         if (_obj_Smhr_LoginInfo.LOGTYP_UNIQUEID != 4)                                 //getting logintype unique id from SMHR_LOGINTYPE table (LOGTYP_UNIQUEID) 4:employee
         {
             _obj_smhr_ottrans                  = new SMHR_EMPOTTRANS();
             _obj_smhr_ottrans.OPERATION        = operation.Empty1;
             _obj_smhr_ottrans.ORGANISATION_ID  = Convert.ToInt32(Session["ORG_ID"]);
             _obj_smhr_ottrans.EMPOTTRANS_EMPID = Convert.ToInt32(Session["EMP_ID"]);
             DataTable dt_Load = new DataTable();
             dt_Load = BLL.getstatus(_obj_smhr_ottrans);
             Rg_OverTime.DataSource = dt_Load;
             //Rg_OverTime.MasterTableView.CommandItemDisplay = false;
             if (dt_Load.Rows.Count != 0)
             {
                 btn_Submit.Visible = true;
                 btn_Cancel.Visible = true;
             }
             else
             {
                 btn_Submit.Visible = false;
                 btn_Cancel.Visible = false;
             }
         }
         else
         {
             BLL.ShowMessage(this, "You Cannot Acess..!");
             Rg_OverTime.Visible  = false;
             lbl_OverTime.Visible = false;
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmOverTimeCalcRM", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
 private void LoadUserGroups()
 {
     try
     {
         rcmbUserGroup.Items.Clear();
         _obj_Smhr_LoginInfo                 = new SMHR_LOGINTYPE();
         _obj_Smhr_LoginInfo.OPERATION       = operation.Select;
         _obj_Smhr_LoginInfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         rcmbUserGroup.DataSource            = BLL.get_LoginType(_obj_Smhr_LoginInfo);
         rcmbUserGroup.DataTextField         = "LOGTYP_CODE";
         rcmbUserGroup.DataValueField        = "LOGTYP_ID";
         rcmbUserGroup.DataBind();
         rcmbUserGroup.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "PasswordReset", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
 protected void rcmb_Organisation_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
 {
     try
     {
         //if (Convert.ToInt32(Session["EMP_ID"]) != (-1))
         //{
         //    rcmb_Usergroup.Items.Clear();
         //    _obj_LoginType = new SMHR_LOGINTYPE();
         //    _obj_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         //    _obj_LoginType.OPERATION = operation.Select;
         //    DataTable dt = BLL.get_LoginType(_obj_LoginType);
         //    rcmb_Usergroup.DataSource = dt;
         //    rcmb_Usergroup.DataTextField = "LOGTYP_CODE";
         //    rcmb_Usergroup.DataValueField = "LOGTYP_ID";
         //    rcmb_Usergroup.DataBind();
         //    rcmb_Usergroup.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
         //}
         //else
         //{
         rcmb_Usergroup.Items.Clear();
         _obj_LoginType = new SMHR_LOGINTYPE();
         _obj_LoginType.ORGANISATION_ID = Convert.ToInt32(rcmb_Organisation.SelectedValue);; // Convert.ToInt32(Session["ORG_ID"]);
         _obj_LoginType.OPERATION       = operation.Select;
         DataTable dt = BLL.get_LoginType(_obj_LoginType);
         rcmb_Usergroup.DataSource     = dt;
         rcmb_Usergroup.DataTextField  = "LOGTYP_CODE";
         rcmb_Usergroup.DataValueField = "LOGTYP_ID";
         rcmb_Usergroup.DataBind();
         rcmb_Usergroup.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
         //rcmb_Usergroup.SelectedIndex = rcmb_Usergroup.FindItemIndexByValue(dt.Rows[0]["LOGTYP_CODE"].ToString());
         //}
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_securityprivilages", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
 protected void rcmb_Organisation_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
 {
     try
     {
         LoadBusinessUnit();
         _obj_Smhr_LoginInfo = new SMHR_LOGINTYPE();
         rcmb_UserManagerUserGroups.Items.Clear();
         _obj_Smhr_LoginInfo.OPERATION       = operation.Select;
         _obj_Smhr_LoginInfo.ORGANISATION_ID = Convert.ToInt32(rcmb_Organisation.SelectedItem.Value); //Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt_usergroup = BLL.get_LoginType(_obj_Smhr_LoginInfo);
         rcmb_UserManagerUserGroups.DataSource     = dt_usergroup;
         rcmb_UserManagerUserGroups.DataTextField  = "LOGTYP_CODE";
         rcmb_UserManagerUserGroups.DataValueField = "LOGTYP_ID";
         rcmb_UserManagerUserGroups.DataBind();
         rcmb_UserManagerUserGroups.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
         //rcmb_UserManagerUserGroups.SelectedIndex = rcmb_UserManagerUserGroups.FindItemIndexByValue(dt_usergroup.Rows[0]["LOGTYP_CODE"].ToString());
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Users", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
    protected void loadDropdown()
    {
        try
        {
            if (Convert.ToInt32(Session["EMP_ID"]) == (-1))
            {
                SMHR_ORGANISATION _obj_Organisation = new SMHR_ORGANISATION();
                _obj_Organisation.MODE = 1;
                DataTable dtorg = BLL.get_Organisation(_obj_Organisation);
                rcmb_Organisation.DataSource     = dtorg;
                rcmb_Organisation.DataTextField  = "ORGANISATION_NAME";
                rcmb_Organisation.DataValueField = "ORGANISATION_ID";
                rcmb_Organisation.DataBind();
                rcmb_Organisation.Items.Insert(0, new RadComboBoxItem("Select"));
            }
            else
            {
                _obj_LoginInfo                       = new SMHR_LOGININFO();
                _obj_LoginInfo.OPERATION             = operation.Login1;
                _obj_LoginInfo.LOGIN_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt_logindetails = BLL.get_Logindetails(_obj_LoginInfo);
                rcmb_Organisation.DataSource     = dt_logindetails;
                rcmb_Organisation.DataTextField  = "organisation_name";
                rcmb_Organisation.DataValueField = "organisation_id";
                rcmb_Organisation.DataBind();
                //rcmb_Organisation.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
                rcmb_Organisation.SelectedIndex = rcmb_Organisation.FindItemIndexByValue(dt_logindetails.Rows[0]["ORGANISATION_ID"].ToString());

                //to load user groups
                rcmb_Usergroup.Items.Clear();
                _obj_LoginType = new SMHR_LOGINTYPE();
                _obj_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_LoginType.OPERATION       = operation.Select;
                DataTable dt = BLL.get_LoginType(_obj_LoginType);
                rcmb_Usergroup.DataSource     = dt;
                rcmb_Usergroup.DataTextField  = "LOGTYP_CODE";
                rcmb_Usergroup.DataValueField = "LOGTYP_ID";
                rcmb_Usergroup.DataBind();
                rcmb_Usergroup.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
            }

            //if (Convert.ToInt32(Session["EMP_ID"]) != (-1))
            //{
            //    rcmb_Usergroup.Items.Clear();
            //    _obj_LoginType = new SMHR_LOGINTYPE();
            //    _obj_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //    _obj_LoginType.OPERATION = operation.Select;
            //    DataTable dt = BLL.get_LoginType(_obj_LoginType);
            //    rcmb_Usergroup.DataSource = dt;
            //    rcmb_Usergroup.DataTextField = "LOGTYP_CODE";
            //    rcmb_Usergroup.DataValueField = "LOGTYP_ID";
            //    rcmb_Usergroup.DataBind();
            //    rcmb_Usergroup.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
            //}
            //else
            //{
            //    rcmb_Usergroup.Items.Clear();
            //    _obj_LoginType = new SMHR_LOGINTYPE();
            //    _obj_LoginType.ORGANISATION_ID = 0;// Convert.ToInt32(Session["ORG_ID"]);
            //    _obj_LoginType.OPERATION = operation.Select;
            //    DataTable dt = BLL.get_LoginType(_obj_LoginType);
            //    rcmb_Usergroup.DataSource = dt;
            //    rcmb_Usergroup.DataTextField = "LOGTYP_CODE";
            //    rcmb_Usergroup.DataValueField = "LOGTYP_ID";
            //    rcmb_Usergroup.DataBind();
            //    rcmb_Usergroup.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
            //    //rcmb_Usergroup.SelectedIndex = rcmb_Usergroup.FindItemIndexByValue(dt.Rows[0]["LOGTYP_CODE"].ToString());
            //}


            //method to get module names
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_securityprivilages", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    protected void lnk_edit_command(object sender, CommandEventArgs e)
    {
        try
        {
            Session["FILTER"]       = Rg_AssignSecurity.MasterTableView.FilterExpression;
            lbl_AssignSecurity.Text = "Assign Privilege Details";
            loadDropdown();
            track          = "Edit";
            _obj_LoginType = new SMHR_LOGINTYPE();
            //_obj_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);//0 ;
            _obj_LoginType.OPERATION = operation.Select2;
            _obj_LoginType.LOGTYP_ID = Convert.ToInt32(e.CommandArgument);
            DataTable dt = BLL.get_LoginType(_obj_LoginType);
            rcmb_Organisation.SelectedIndex = rcmb_Organisation.Items.FindItemIndexByValue(dt.Rows[0]["ORGANISATION_ID"].ToString());
            rcmb_Organisation.Enabled       = false;
            if (Convert.ToInt32(Session["EMP_ID"]) == (-1))
            {
                rcmb_Usergroup.Items.Clear();
                _obj_LoginType = new SMHR_LOGINTYPE();
                _obj_LoginType.ORGANISATION_ID = Convert.ToInt32(rcmb_Organisation.SelectedValue);; // Convert.ToInt32(Session["ORG_ID"]);
                _obj_LoginType.OPERATION       = operation.Select;
                DataTable dt_usergroup = BLL.get_LoginType(_obj_LoginType);
                rcmb_Usergroup.DataSource     = dt_usergroup;
                rcmb_Usergroup.DataTextField  = "LOGTYP_CODE";
                rcmb_Usergroup.DataValueField = "LOGTYP_ID";
                rcmb_Usergroup.DataBind();
                rcmb_Usergroup.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
                //rcmb_Usergroup.SelectedIndex = rcmb_Usergroup.FindItemIndexByValue(dt.Rows[0]["LOGTYP_CODE"].ToString());
            }
            rcmb_Usergroup.SelectedIndex = rcmb_Usergroup.Items.FindItemIndexByValue(Convert.ToString(e.CommandArgument));
            rcmb_Module.Items.Clear();
            //SMHR_FORMS _obj_Smhr_forms = new SMHR_FORMS();
            //_obj_Smhr_forms.MODE = 2;
            //rcmb_Module.DataSource = BLL.get_Modules(_obj_Smhr_forms);
            //rcmb_Module.DataTextField = "SMHR_MODULE_NAME";
            //rcmb_Module.DataValueField = "SMHR_MODULE_ID";
            //rcmb_Module.DataBind();
            //rcmb_Module.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
            //rcmb_sup_module.Items.Clear();
            //TO LOAD SUPER MODULES
            SMHR_FORMS _obj_Smhr_forms = new SMHR_FORMS();
            _obj_Smhr_forms.MODE = 7;

            if (Convert.ToInt32(Session["EMP_ID"]) == (-1))
            {
                _obj_Smhr_forms.ORGANISATION_ID = Convert.ToInt32(rcmb_Organisation.SelectedItem.Value);
            }
            else
            {
                _obj_Smhr_forms.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            }
            rcmb_sup_module.DataSource     = BLL.get_Modules(_obj_Smhr_forms);
            rcmb_sup_module.DataTextField  = "SMHR_SUP_MODULE_NAME";
            rcmb_sup_module.DataValueField = "SMHR_SUP_MODULE_ID";
            rcmb_sup_module.DataBind();
            rcmb_sup_module.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
            module_id.Visible               = false;
            super_module_id.Visible         = true;
            Rm_AssignSecurity.SelectedIndex = 1;
            btn_Cancel.Visible              = true;
            rcmb_Usergroup.Enabled          = false;
            rcmb_Module.Enabled             = true;


            btn_Save.Visible        = false;
            btn_Update.Visible      = false;
            Rg_Securitygrid.Visible = false;
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_securityprivilages", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    protected void btn_Save_Click(object sender, EventArgs e)
    {
        try
        {
            SMHR_LOGINTYPE _obj_Smhr_LoginType = new SMHR_LOGINTYPE();
            _obj_Smhr_LoginType.LOGTYP_CODE = BLL.ReplaceQuote(rtxt_LoginTypeCode.Text.ToUpper());
            _obj_Smhr_LoginType.LOGTYP_DESC = BLL.ReplaceQuote(rtxt_LoginTypeName.Text);

            _obj_Smhr_LoginType.CREATEDBY   = Convert.ToInt32(Session["USER_ID"]); // ### Need to Get the Session
            _obj_Smhr_LoginType.CREATEDDATE = DateTime.Now;

            _obj_Smhr_LoginType.LASTMDFBY   = Convert.ToInt32(Session["USER_ID"]); // ### Need to Get the Session
            _obj_Smhr_LoginType.LASTMDFDATE = DateTime.Now;

            switch (((Button)sender).ID.ToUpper())
            {
            case "BTN_UPDATE":
                _obj_Smhr_LoginType.LOGTYP_ID       = Convert.ToInt32(lbl_LoginTypeID.Text);
                _obj_Smhr_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_Smhr_LoginType.OPERATION       = operation.Check;
                if (Convert.ToString(BLL.get_LoginType(_obj_Smhr_LoginType).Rows[0]["Count"]) != "1")
                {
                    BLL.ShowMessage(this, "LoginType with this Code Already Exists");
                    return;
                }


                _obj_Smhr_LoginType.OPERATION = operation.Update;
                if (BLL.set_LoginType(_obj_Smhr_LoginType))
                {
                    BLL.ShowMessage(this, "Information Updated Successfully");
                }
                else
                {
                    BLL.ShowMessage(this, "Information Not Updated");
                }

                break;

            case "BTN_SAVE":
                _obj_Smhr_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_Smhr_LoginType.OPERATION       = operation.Check;
                if (Convert.ToString(BLL.get_LoginType(_obj_Smhr_LoginType).Rows[0]["Count"]) != "0")
                {
                    BLL.ShowMessage(this, "LoginType with this Code Already Exists");
                    return;
                }
                _obj_Smhr_LoginType.OPERATION       = operation.Insert;
                _obj_Smhr_LoginType.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);    //sravani
                if (BLL.set_LoginType(_obj_Smhr_LoginType))
                {
                    BLL.ShowMessage(this, "Information Saved Successfully");
                }
                else
                {
                    BLL.ShowMessage(this, "Information Not Saved");
                }
                break;

            default:
                break;
            }
            Rm_LT_page.SelectedIndex = 0;
            LoadGrid();
            Rg_LoginType.DataBind();
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_LoginType", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    protected void loadDropdown()
    {
        try
        {
            if (Convert.ToInt32(Session["EMP_ID"]) == (-1))
            {
                //_obj_Smhr_LoginInfo = new SMHR_LOGINTYPE();
                //rcmb_UserManagerUserGroups.Items.Clear();
                //_obj_Smhr_LoginInfo.OPERATION = operation.Select;
                //_obj_Smhr_LoginInfo.ORGANISATION_ID = 0; //Convert.ToInt32(Session["ORG_ID"]);
                //DataTable dt_usergroup = BLL.get_LoginType(_obj_Smhr_LoginInfo);
                //rcmb_UserManagerUserGroups.DataSource = dt_usergroup;
                //rcmb_UserManagerUserGroups.DataTextField = "LOGTYP_CODE";
                //rcmb_UserManagerUserGroups.DataValueField = "LOGTYP_ID";
                //rcmb_UserManagerUserGroups.DataBind();
                //rcmb_UserManagerUserGroups.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
                //rcmb_UserManagerUserGroups.SelectedIndex = rcmb_UserManagerUserGroups.FindItemIndexByValue(dt_usergroup.Rows[0]["LOGTYP_CODE"].ToString());

                SMHR_EMPDISCIPLINARYACTION _obj_Smhr_EmpDisciplinaryAction = new SMHR_EMPDISCIPLINARYACTION();
                _obj_Smhr_EmpDisciplinaryAction.OPERATION = operation.Empty;
                DataTable dt = BLL.get_EmpDiscNotes(_obj_Smhr_EmpDisciplinaryAction);

                rcmb_UserManagersEmployee.Items.Clear();
                rcmb_UserManagersEmployee.DataSource     = dt;
                rcmb_UserManagersEmployee.DataTextField  = "EMPNAME";
                rcmb_UserManagersEmployee.DataValueField = "EMP_ID";
                rcmb_UserManagersEmployee.DataBind();
                rcmb_UserManagersEmployee.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
                rcmb_UserManagersEmployee.Enabled = false;

                SMHR_ORGANISATION _obj_Organisation = new SMHR_ORGANISATION();
                _obj_Organisation.MODE = 1;
                DataTable dtorg = BLL.get_Organisation(_obj_Organisation);
                rcmb_Organisation.DataSource     = dtorg;
                rcmb_Organisation.DataTextField  = "ORGANISATION_NAME";
                rcmb_Organisation.DataValueField = "ORGANISATION_ID";
                rcmb_Organisation.DataBind();
                rcmb_Organisation.Items.Insert(0, new RadComboBoxItem("Select"));
            }
            else
            {
                _obj_Smhr_LoginInfo = new SMHR_LOGINTYPE();
                rcmb_UserManagerUserGroups.Items.Clear();
                _obj_Smhr_LoginInfo.OPERATION             = operation.Select;
                _obj_Smhr_LoginInfo.ORGANISATION_ID       = Convert.ToInt32(Session["ORG_ID"]);
                rcmb_UserManagerUserGroups.DataSource     = BLL.get_LoginType(_obj_Smhr_LoginInfo);
                rcmb_UserManagerUserGroups.DataTextField  = "LOGTYP_CODE";
                rcmb_UserManagerUserGroups.DataValueField = "LOGTYP_ID";
                rcmb_UserManagerUserGroups.DataBind();
                rcmb_UserManagerUserGroups.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));

                SMHR_EMPDISCIPLINARYACTION _obj_Smhr_EmpDisciplinaryAction = new SMHR_EMPDISCIPLINARYACTION();
                _obj_Smhr_EmpDisciplinaryAction.OPERATION       = operation.Empty;
                _obj_Smhr_EmpDisciplinaryAction.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt = BLL.get_EmpDiscNotes(_obj_Smhr_EmpDisciplinaryAction);

                rcmb_UserManagersEmployee.Items.Clear();
                rcmb_UserManagersEmployee.DataSource     = dt;
                rcmb_UserManagersEmployee.DataTextField  = "EMPNAME";
                rcmb_UserManagersEmployee.DataValueField = "EMP_ID";
                rcmb_UserManagersEmployee.DataBind();
                rcmb_UserManagersEmployee.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
                rcmb_UserManagersEmployee.Enabled = false;

                //SMHR_ORGANISATION _obj_Organisation = new SMHR_ORGANISATION();
                //_obj_Organisation.MODE = 1;
                //DataTable dtorg = BLL.get_Organisation(_obj_Organisation);
                //rcmb_Organisation.DataSource = dtorg;
                //rcmb_Organisation.DataTextField = "ORGANISATION_NAME";
                //rcmb_Organisation.DataValueField = "ORGANISATION_ID";
                //rcmb_Organisation.DataBind();
                //rcmb_Organisation.Items.Insert(0, new RadComboBoxItem("Select"));

                _obj_LoginInfo                       = new SMHR_LOGININFO();
                _obj_LoginInfo.OPERATION             = operation.Login1;
                _obj_LoginInfo.LOGIN_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt_logindetails = BLL.get_Logindetails(_obj_LoginInfo);
                rcmb_Organisation.DataSource     = dt_logindetails;
                rcmb_Organisation.DataTextField  = "organisation_name";
                rcmb_Organisation.DataValueField = "organisation_id";
                rcmb_Organisation.DataBind();
                //rcmb_Organisation.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
                rcmb_Organisation.SelectedIndex = rcmb_Organisation.FindItemIndexByValue(dt_logindetails.Rows[0]["ORGANISATION_NAME"].ToString());
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Users", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    protected void lnk_Edit_Command(object sender, CommandEventArgs e)
    {
        try
        {
            strPass  = string.Empty;
            strPass1 = string.Empty;

            loadDropdown();
            LoadEmployees();
            clearControls();
            rcmb_Organisation.Enabled          = false;
            rcmb_UserManagersEmployee.Enabled  = false;
            rcmb_UserManagerUserGroups.Enabled = false;
            rtxt_UserManagerUserName.Enabled   = false;
            rtxt_UserManagerEmail.Enabled      = false;
            DataTable dt = BLL.get_LoginInfo(new SMHR_LOGININFO(Convert.ToInt32(Convert.ToString(e.CommandArgument))));
            if (dt.Rows.Count > 0)
            {
                ViewState["dt"]                 = dt;
                lbl_UserManagerID.Text          = Convert.ToString(dt.Rows[0]["LOGIN_ID"]);
                rcmb_Organisation.SelectedIndex = rcmb_Organisation.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["LOGIN_ORGANISATION_ID"]));
                if (Convert.ToInt32(Session["EMP_ID"]) == (-1))
                {
                    _obj_Smhr_LoginInfo = new SMHR_LOGINTYPE();
                    rcmb_UserManagerUserGroups.Items.Clear();
                    _obj_Smhr_LoginInfo.OPERATION       = operation.Select;
                    _obj_Smhr_LoginInfo.ORGANISATION_ID = Convert.ToInt32(dt.Rows[0]["LOGIN_ORGANISATION_ID"]);  //Convert.ToInt32(Session["ORG_ID"]);
                    DataTable dt_usergroup = BLL.get_LoginType(_obj_Smhr_LoginInfo);
                    rcmb_UserManagerUserGroups.DataSource     = dt_usergroup;
                    rcmb_UserManagerUserGroups.DataTextField  = "LOGTYP_CODE";
                    rcmb_UserManagerUserGroups.DataValueField = "LOGTYP_ID";
                    rcmb_UserManagerUserGroups.DataBind();
                    rcmb_UserManagerUserGroups.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
                    //rcmb_UserManagerUserGroups.SelectedIndex = rcmb_UserManagerUserGroups.FindItemIndexByValue(dt_usergroup.Rows[0]["LOGTYP_CODE"].ToString());
                    LoadBusinessUnit();
                }
                if (Convert.ToString(dt.Rows[0]["LOGIN_EMP_ID"]) == "0")
                {
                    rcmb_UserManagersEmployee.SelectedIndex = 0;
                }
                else
                {
                    rcmb_UserManagersEmployee.SelectedIndex = rcmb_UserManagersEmployee.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["LOGIN_EMP_ID"]));
                }
                rcmb_UserManagerUserGroups.SelectedIndex = rcmb_UserManagerUserGroups.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["LOGIN_TYPE"]));
                rtxt_UserManagerUserName.Text            = Convert.ToString(dt.Rows[0]["LOGIN_USERNAME"]);
                strPass  = BLL.PasswordDecrypt(Convert.ToString(dt.Rows[0]["LOGIN_PASSWORD"]));
                strPass1 = BLL.PasswordDecrypt(Convert.ToString(dt.Rows[0]["LOGIN_PASS_CODE"]));
                //string strPass = Convert.ToString(dt.Rows[0]["LOGIN_PASSWORD"]);
                rtxt_UserManagerPassword.Attributes.Add("value", strPass);
                txt_PassCode.Attributes.Add("value", strPass1);
                rtxt_UserManagerEmail.Text = Convert.ToString(dt.Rows[0]["LOGIN_EMAILID"]);
                //chk_UserManagerStatus.Checked = Convert.ToBoolean(dt.Rows[0]["LOGIN_STATUS"]);
                if (Convert.ToBoolean(dt.Rows[0]["LOGIN_STATUS"]) == true)
                {
                    rcmb_UserManagerStatus.SelectedValue = "1";
                }
                else
                {
                    rcmb_UserManagerStatus.SelectedValue = "0";
                }

                if (Convert.ToInt32(Session["EMP_ID"]) != (-1))
                {
                    LoadBusinessUnit();
                }
                string str = Convert.ToString(dt.Rows[0]["LOGIN_BUSINESSUNITID"]);
                foreach (string item in str.Split(new char[] { ',' }))
                {
                    if (item != "")
                    {
                        rlst_BusinessUnit.Items.Add(new Telerik.Web.UI.RadListBoxItem(rcmb_UserManagerBusinessUnit.FindItemByValue(item).Text, rcmb_UserManagerBusinessUnit.FindItemByValue(item).Value));
                    }
                }

                //LoadBusinessUnit();
                //code for security
                if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2)
                {
                    btn_Update.Visible = false;
                }
                else
                {
                    btn_Update.Visible = true;
                }

                Rm_UM_page.SelectedIndex = 1;
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Users", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }