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