예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         Paciente    oPaciente    = new Paciente();
         PacienteDao oPacienteDao = new PacienteDao();
         String      cadena;
         HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken");
         hdMaster.Value = Request.QueryString["r"];
         string[] decript = Utilidades.Seguridad.DesEncriptarSap(hdMaster.Value, out cadena);
         if (decript.Length > 6)
         {
             HiddenField hdtipo = (HiddenField)Master.FindControl("hdTipo");
             hdtipo.Value = "V";
         }
         oPaciente        = oPacienteDao.GetPaciente(decript[3]);
         lbNombre.Text    = oPaciente.Nombre + " " + oPaciente.Apellidos;
         lbDireccion.Text = oPaciente.Direccion;
         lbEmail.Text     = oPaciente.Email;
         lbRut.Text       = oPaciente.Rut;
         lbTelefono1.Text = oPaciente.Telefono1;
         lbTelefono2.Text = oPaciente.Telefono2;
         lbFechaNac.Text  = oPaciente.FechaNacimiento.ToString("dd/MM/yyyy");
         Literal litPag = (Literal)Master.FindControl("litPag1");
         litPag.Text = "Perfíl Paciente >";
         if (!oPacienteDao.Session(oPaciente.Rut))
         {
             pnModalSes.Visible = true;
             ModalPopupExtender1.Show();
         }
     }
 }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         String[]    master;
         String      cadena;
         string      a             = Request.Url.LocalPath;
         HttpContext context       = HttpContext.Current;
         string      base64Encoded = hdToken.Value;
         byte[]      data          = System.Convert.FromBase64String(base64Encoded);
         string      base64Decoded = System.Text.ASCIIEncoding.ASCII.GetString(data);
         master = base64Decoded.Split('|');
         string[] parametros = Utilidades.Seguridad.DesEncriptarSap(base64Encoded, out cadena);
         ViewState["parametros"] = parametros;
         MenuDao     oMenudao     = new MenuDao();
         Paciente    oPaciente    = new Paciente();
         PacienteDao oPacienteDao = new PacienteDao();
         aSession.HRef = Recursos.UrlAgendaPublica + "logout";
         aVolver.HRef  = Recursos.UrlAgendaPublica + "logout";
         if (hdTipo.Value.Equals("V"))
         {
             ViewState["rut"]    = master[3];
             oPaciente           = oPacienteDao.GetPaciente(master[3]);
             lbNombreVinc.Text   = master[7];
             lbNombreMaster.Text = oPaciente.Nombre + " " + oPaciente.Apellidos;
             hdRutMaster.Value   = master[6];
         }
         else
         {
             ViewState["rut"]  = master[3];
             oPaciente         = oPacienteDao.GetPaciente(parametros[3]);
             lbNombre.Text     = oPaciente.Nombre + " " + oPaciente.Apellidos;
             hdRutMaster.Value = oPaciente.Rut;
         }
         List <BO.Menu> lstMenu = oMenudao.GetMenu(oPaciente.BP.TrimStart('0'));
         RpMenu.DataSource = lstMenu;
         RpMenu.DataBind();
         if (!oPacienteDao.Session(master[3]))
         {
             pnModalSes.Visible = true;
             //ModalPopupExtender2.Show();
         }
     }
 }