コード例 #1
0
 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;
     }
 }
コード例 #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);
                }
            }
        }