コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    LoginN objLogin = new LoginN();
                    string usuario  = Request.QueryString["u"];
                    Session["Usuario"] = usuario;
                    string nomUsu = objLogin.fun_traer_nombre_persona(usuario);
                    Session["nomUsuario"] = nomUsu;
                    Session["sede"]       = Request.QueryString["s"];
                    Session["cargo"]      = Request.QueryString["c"];
                    Session["nomSede"]    = Request.QueryString["ns"];
                    Session["idLocal"]    = Request.QueryString["il"];
                    Session["rpta"]       = objLogin.fun_traer_idTra_persona(usuario);

                    nomUsu = nomUsu.Substring(0, nomUsu.LastIndexOf(" ")).ToLower();
                    nomUsu = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(nomUsu);

                    objLogin.pr_Guardar_usuario(Convert.ToInt32(Session["rpta"]), nomUsu, usuario);
                    Response.Redirect("menu.aspx");
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
コード例 #2
0
        private void Redireccionar_Pagina(string usuario, string idLocal)
        {
            DataTable dtCargos     = new DataTable();
            int       contarCargos = 0;

            dtCargos     = objLogin.fun_listarCargos_usuario_xSede(usuario, idLocal);
            contarCargos = dtCargos.Rows.Count;

            if (contarCargos == 0)
            {
                throw new Exception("Usted no tiene permisos para acceder a este sistema");
            }
            else
            {
                Session["Usuario"]    = TxtUsuario.Text;
                Session["nomUsuario"] = objLogin.fun_traer_nombre_persona(TxtUsuario.Text);
                Session["nomSede"]    = cboSede.SelectedItem;
                Session["rpta"]       = objLogin.fun_traer_idTra_persona(usuario);

                string nomUsu = Session["nomUsuario"].ToString();
                nomUsu = nomUsu.Substring(0, nomUsu.LastIndexOf(" ")).ToLower();
                nomUsu = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(nomUsu);

                objLogin.pr_Guardar_usuario(Convert.ToInt32(Session["rpta"]), nomUsu, usuario);

                if (contarCargos == 1)
                {
                    Session["cargo"] = dtCargos.Rows[0]["idCar"].ToString();
                    Response.Redirect("menu.aspx");
                }
                else
                {
                    Response.Redirect("seleccionarcargo.aspx?il=" + idLocal);
                }
            }
        }