Esempio n. 1
0
        private void LoadUserSelectedPreferences()
        {
            int RoleId = 0;
            int CompanyId = 0;
            int DeptId = 0;
            string RoleName = string.Empty;
            string CompanyName = string.Empty;
            string DeptName = string.Empty;

            for (int i = 0; i < grdCompanyRoleasp.Rows.Count; i++)
            {
                if (grdCompanyRoleasp.Rows[i].FindControl("rbCompanyRole") != null)
                {
                    if (((RadioButton)grdCompanyRoleasp.Rows[i].Cells[0].FindControl("rbCompanyRole")).Checked)
                    {
                        RoleId = Convert.ToInt32(((Label)grdCompanyRoleasp.Rows[i].FindControl("lblroleid")).Text);
                        RoleName = ((Label)grdCompanyRoleasp.Rows[i].FindControl("lblrolename")).Text;
                        CompanyId = Convert.ToInt32(((Label)grdCompanyRoleasp.Rows[i].FindControl("lblcmpid")).Text);
                        CompanyName = ((Label)grdCompanyRoleasp.Rows[i].FindControl("lblcmpname")).Text;
                        DeptId = Convert.ToInt32(((Label)grdCompanyRoleasp.Rows[i].FindControl("lbldeptid")).Text);
                        DeptName = ((Label)grdCompanyRoleasp.Rows[i].FindControl("lbldeptname")).Text;

                        objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization];
                        if (objAuthorizationBDto != null)
                            objAuthorizationBDto.SetUserSelectedPreferences(CompanyId, CompanyName, RoleId, RoleName,DeptId,DeptName);
                    }
                }
            }
        }
Esempio n. 2
0
        protected void ucPanelBarModule_OnOnItemClick(object sender, MenuEventArgs e)
        {
            e.Item.Selected = true;

            int ModuleId = int.Parse(e.Item.Value);
            if (ModuleId != 0)
            {
                objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization];
                if (objAuthorizationBDto != null)
                {
                    objAuthorizationBDto.SetUserSelectedPreferences(objAuthorizationBDto.UserSelectedCompanyId, objAuthorizationBDto.UserSelectedCompanyName, objAuthorizationBDto.UserSelectedRoleId, objAuthorizationBDto.UserSelectedRoleName, ModuleId, string.Empty,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedDepartmentName);
                }
                else
                {
                    HttpContext.Current.Session.RemoveAll();
                    HttpContext.Current.Session.Abandon();
                    Response.Redirect("~/Login.aspx");
                }

                switch (ModuleId)
                {
                    case 1: // Administration
                        HttpContext.Current.Response.Redirect("~/Views/Administration/HotelMaster.aspx");
                        break;
                    case 2: // Customers
                        HttpContext.Current.Response.Redirect("~/Views/Marketing/Campaigns.aspx");
                        break;
                    case 3: // Inquiry
                        HttpContext.Current.Response.Redirect("~/Views/Sales/Customers.aspx");
                        break;
                    case 4: // Orders
                        HttpContext.Current.Response.Redirect("~/Views/Settings/GeneralSettings.aspx");
                        break;
                    case 5: // Fares
                        HttpContext.Current.Response.Redirect("~/Views/Workplace/Dashboard.aspx");
                        break;
                    case 10: // Fares
                        HttpContext.Current.Response.Redirect("~/Views/Reports/dummy.aspx");
                        break;
                    case 11: // Fares
                        HttpContext.Current.Response.Redirect("~/Views/WebPortal/dummy.aspx");
                        break;
                    case 12://acount
                        HttpContext.Current.Response.Redirect("~/Views/Workplace/AccountDashboard.aspx");
                        break;
                    case 13://fit
                        HttpContext.Current.Response.Redirect("~/Views/FIT/BookingFit.aspx");
                        break;
                    case 14://supplier
                        HttpContext.Current.Response.Redirect("~/Views/FIT/Default.aspx");
                        break;
                    case 15://agent
                        HttpContext.Current.Response.Redirect("~/Views/FIT/Default.aspx");
                        break;
                    case 16://git
                        HttpContext.Current.Response.Redirect("~/Views/BackOffice/Default.aspx");
                        break;
                    case 17://catalogue
                        HttpContext.Current.Response.Redirect("~/Views/BackOffice/Default.aspx");
                        break;
                    case 18://MIS
                        HttpContext.Current.Response.Redirect("~/Views/MIS/Default.aspx");
                        break;
                    case 19://EMAIL
                        HttpContext.Current.Response.Redirect("~/Views/EmailSettings/Default.aspx");
                        break;
                    
                }
            }
            if (ModuleId == 0)
            {
                objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization];
                objAuthorizationBDto.SetUserSelectedPreferences(objAuthorizationBDto.UserSelectedCompanyId, objAuthorizationBDto.UserSelectedCompanyName, objAuthorizationBDto.UserSelectedRoleId, objAuthorizationBDto.UserSelectedRoleName, ModuleId, string.Empty,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedDepartmentName);
                HttpContext.Current.Response.Redirect("~/Views/Workplace/Dashboard.aspx");
            }
            BindCompanyRoleGrid();

        }
Esempio n. 3
0
        public void ResetModuleBar(int ModuleId)
        {

            //			int ModuleId = int.Parse(e.Item.Value);
            if (ModuleId != 0)
            {
                objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization];
                if (objAuthorizationBDto != null)
                {
                    objAuthorizationBDto.SetUserSelectedPreferences(objAuthorizationBDto.UserSelectedCompanyId, objAuthorizationBDto.UserSelectedCompanyName, objAuthorizationBDto.UserSelectedRoleId, objAuthorizationBDto.UserSelectedRoleName, ModuleId, string.Empty,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedDepartmentName);
                }
                else
                {
                    HttpContext.Current.Session.RemoveAll();
                    HttpContext.Current.Session.Abandon();
                    HttpContext.Current.Response.Redirect("~/Views/Workplace/Dashboard.aspx");
                }

                switch (ModuleId)
                {
                    case 1: // Administration
                        HttpContext.Current.Response.Redirect("~/Views/Administration/Default.aspx");
                        break;
                    case 2: // Customers
                        HttpContext.Current.Response.Redirect("~/Views/Customers/Default.aspx");
                        break;
                    case 3: // Inquiry
                        HttpContext.Current.Response.Redirect("~/Views/Inquiry/Default.aspx");
                        break;
                    case 4: // Orders
                        HttpContext.Current.Response.Redirect("~/Views/Orders/Default.aspx");
                        break;
                    case 5: // Fares
                        HttpContext.Current.Response.Redirect("~/Views/Fares/Default.aspx");
                        break;
                    case 6: // HR
                        HttpContext.Current.Response.Redirect("~/Views/HR/Default.aspx");
                        break;
                    default:
                        Response.Redirect("~/Default.aspx");
                        break;
                }
            }
            if (ModuleId == 0)
            {
                objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization];
                objAuthorizationBDto.SetUserSelectedPreferences(objAuthorizationBDto.UserSelectedCompanyId, objAuthorizationBDto.UserSelectedCompanyName, objAuthorizationBDto.UserSelectedRoleId, objAuthorizationBDto.UserSelectedRoleName, ModuleId, string.Empty,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedDepartmentName);
                Response.Redirect("~/Default.aspx");
            }
            BindCompanyRoleGrid();

        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ScriptManagerCRMMaster.RegisterAsyncPostBackControl(btnLoad);
            ScriptManagerCRMMaster.RegisterAsyncPostBackControl(btnLoadAndSetAsDefault);
            if (!IsPostBack)
            {
                if (Session[PageConstants.ssnUserAuthorization] != null)
                {
                    objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization];

                    if (objAuthorizationBDto != null && objAuthorizationBDto.UserPermission != null && objAuthorizationBDto.UserPermission.Rows.Count > 0)
                    {
                        DataTable dtUserPermission = objAuthorizationBDto.UserPermission;
                        // Find a row with default preference
                        DataRow[] drUserDefaultPermission = dtUserPermission.Select("IS_DEFAULT = 1");

                        if (drUserDefaultPermission.Length == 0 && objAuthorizationBDto.UserSelectedRoleId == 0)  // perference not found
                        {
                            FillUserLable();
                            ucPanelBarModule.Visible = false;
                            tdPanelBarNavigation.Visible = false;
                            BindCompanyRoleGrid();
                            //Function to select one Radio Button at a time 
                            SetgrdCompanyRoleaspRadioButtonOnClick();
                            PopEx_lnkBtnChangePreference.Show();
                        }
                        else  // perference found
                        {
                            if (objAuthorizationBDto.UserSelectedCompanyId == 0 && objAuthorizationBDto.UserSelectedRoleId == 0)
                            {
                                foreach (DataRow dr in drUserDefaultPermission)
                                {
                                    objAuthorizationBDto.SetUserSelectedPreferences(Convert.ToInt32(dr["COMPANY_ID"]), dr["COMPANY_NAME"].ToString(),
                                        Convert.ToInt32(dr["ROLE_ID"]), dr["ROLE_NAME"].ToString(), Convert.ToInt32(dr["DEPARTMENT_ID"]), dr["DEPARTMENT_NAME"].ToString());
                                }
                            }
                            ucPanelBarModule.BindModuleList(objAuthorizationBDto.UserSelectedRoleId,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedCompanyId);
                            ucPanelBarModule.Visible = true;

                            if (objAuthorizationBDto.UserSelectedModuleId != 0)
                            {
                                pnlLeftMenu.BindLeftMenu(objAuthorizationBDto.UserSelectedModuleId, objAuthorizationBDto.UserSelectedRoleId,objAuthorizationBDto.UserSelectedCompanyId,objAuthorizationBDto.UserSelectedDepartmentId);
                                tdPanelBarNavigation.Visible = true;
                            }
                            else
                            {
                                tdPanelBarNavigation.Visible = false;
                            }
                            BindCompanyRoleGrid();
                            SetgrdCompanyRoleaspRadioButtonOnClick();
                            FillUserLable();
                        }
                    }
                    else
                    {
                        Response.Redirect("~/Login.aspx");
                    }
                }
                else
                {
                    Response.Redirect("~/Login.aspx");
                }
            }
        }