예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            Solicitante userLogin = (Solicitante)Session["userLogin"];

            if (!IsPostBack)
            {
                string xmlTiposTramites = new WSTramitesOnline.ServicioTramitesOnlineClient().ObtenerTipoTramites();

                XElement docTiposTramites = XElement.Parse(xmlTiposTramites);
                Session["docTipo"] = docTiposTramites;

                LoadTipoTramites();
            }

            if (userLogin != null)
            {
                DefaultView(userLogin);
            }
        }
        catch (Exception ex)
        {
            Utilidades.MsgError(lblMessage, ex.Message);
        }
    }
예제 #2
0
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try
        {
            Usuario userLogin = new WSTramitesOnline.ServicioTramitesOnlineClient().Login(txtUsuario.Text, txtContrasena.Text);

            if (!(userLogin is Solicitante))
            {
                throw new Exception("No es posible acceder con el usuario indicado.");
            }

            Session["userLogin"] = userLogin;

            Response.Redirect("~/Solicitud.aspx", false);

            HyperLink hlSolicitud = (HyperLink)Master.FindControl("hlSolicitud");
            hlSolicitud.Visible = true;

            HyperLink hlRegistro = (HyperLink)Master.FindControl("hlRegistro");
            hlRegistro.Visible = false;

            HyperLink hlLogin = (HyperLink)Master.FindControl("hlLogin");
            hlLogin.Visible = false;

            Label lblName = (Label)Master.FindControl("lblName");
            lblName.Text = userLogin.NombreCompleto;

            HyperLink hlMiPerfil = (HyperLink)Master.FindControl("hlMiPerfil");
            hlMiPerfil.Visible = true;
        }
        catch (Exception ex)
        {
            Utilidades.MsgError(lblMessage, ex.Message);
        }
    }
예제 #3
0
    private void CargarTramites()
    {
        try
        {
            List <TipoTramite> tramites = (List <TipoTramite>)Session["lstTramites"];
            if (tramites == null)
            {
                tramites = new WSTramitesOnline.ServicioTramitesOnlineClient().ObtenerTramites().ToList();

                if (tramites.Count == 0)
                {
                    throw new Exception("No se encontraron tipos de tramites.");
                }

                Session["lstTramites"] = tramites;
            }

            ddlTipoTramite.DataSource     = tramites;
            ddlTipoTramite.DataTextField  = "Nombre";
            ddlTipoTramite.DataValueField = "Codigo";
            ddlTipoTramite.DataBind();

            lblDocRequeridos.Text = "Los documentos requeridos para el tramite son: " + string.Join(", ", tramites[0].DocumentosRequeridos.Select(d => d.Nombre));
        }
        catch (Exception ex)
        {
            Utilidades.MsgError(lblMessage, ex.Message);
        }
    }