protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { LoginN objAcc = new LoginN(); string idLocal = Request.QueryString["il"].ToString(); dgvListado.DataSource = objAcc.fun_listarCargos_usuario_xSede(Session["usuario"].ToString(), idLocal); dgvListado.DataBind(); } } catch (Exception ex) { dvError.InnerHtml = ex.Message; dvError.Visible = true; } }
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); } } }