// ////////////////////////////////////////////////////////////////////////
        // EVENTS
        //
        protected void Page_Load(object sender, EventArgs e)
        {
            // Get user data
            int loginId = Convert.ToInt32(Session["loginID"]);
            int companyId = Int32.Parse(Session["companyID"].ToString());

            LoginGateway loginGateway = new LoginGateway(new DataSet());
            loginGateway.LoadByLoginId(loginId, companyId);

            string userName = loginGateway.GetUserName(loginId, companyId);
            string userMail = loginGateway.GetEmail(loginId, companyId);
            string password = loginGateway.GetPassword(loginId, companyId);

            // Fomat new pass
            string newPassword = password;
            if (password.Length <= 7)
            {
                for (int i = password.Length; i <= 7; i++)
                {
                    newPassword = newPassword + "!";
                }
            }
            else
            {
                newPassword = newPassword + "!";
            }

            // Verify pass, if not a valid user create one
            if (!(Membership.ValidateUser(userName, newPassword)))
            {
                MembershipCreateStatus createStatus;
                Membership.CreateUser(userName, newPassword, userMail, "Password question", "password answer", true, out createStatus);
            }

            FormsAuthentication.RedirectFromLoginPage(userName, false);

            if (Convert.ToBoolean(Session["sgLFS_ITTST_SUPPORTTICKET_ADMIN"]))
            {
                Response.Redirect(".//dashboardManager.aspx?source_page=out");
            }
            else
            {
                Response.Redirect(".//dashboard.aspx?source_page=out");
            }
        }
        private bool StepGeneralDataNext()
        {
            Page.Validate("General");

            if (Page.IsValid)
            {
                int loginId = Int32.Parse(Session["selectedLoginId"].ToString());
                int companyId = Convert.ToInt32(Session["companyID"]);

                LoginGateway loginGateway = new LoginGateway();
                loginGateway.LoadByLoginId((int)loginId, companyId);

                hdfFirstName.Value = loginGateway.GetFirstName((int)loginId, companyId);
                hdfLastName.Value = loginGateway.GetLastName((int)loginId, companyId);
                hdfMail.Value = loginGateway.GetEmail((int)loginId, companyId);
                hdfType.Value = ddlType.SelectedValue;
                hdfState.Value = ddlState.SelectedValue;
                hdfRequestTimesheet.Value = ckbxRequestTimesheet.Checked.ToString();
                hdfSalaried.Value = ckbxSalaried.Checked.ToString();
                hdfAssignableSrs.Value = ckbxAssignableSrs.Checked.ToString();

                return true;
            }
            else
            {
                return false;
            }
        }