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); } }
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); } } }