protected void LinkButton4_Click(object sender, EventArgs e)
        {
            String      Rutvinculador = (String)ViewState["RutVinculador"];
            String      Rut           = (String)ViewState["Rut"];
            PacienteDao pacDao        = new PacienteDao();

            if (Rutvinculador != null)
            {
                pacDao.SetVinculados(Rutvinculador, Rut, "2");
                List <Paciente> lstVinculador = new List <Paciente>();
                Paciente        pac           = new Paciente();
                pac = pacDao.GetPaciente(Rut);
                pacDao.GetVinculados(pac.BP, out lstVinculador);
                rpVinculador.DataSource = lstVinculador;
                rpVinculador.DataBind();
                Panel1.Visible = false;
            }
            else
            {
                pacDao.SetVinculados(Rut, ViewState["rutvinculado"].ToString(), "2");
                List <Paciente> lstVinculadores = new List <Paciente>();
                Paciente        pac             = new Paciente();
                pac = pacDao.GetPaciente(Rut);
                rpVinculados.DataSource = pacDao.GetVinculados(pac.BP, out lstVinculadores);
                rpVinculados.DataBind();
                Panel1.Visible = false;
            }
        }
        protected void lkVincular_Click(object sender, EventArgs e)
        {
            PacienteDao pacDao = new PacienteDao();
            int         flag;
            String      parametro = pacDao.login(txtRut.Text, txtPass.Text, out flag);

            if (flag == 1)
            {
                String   cadena;
                string[] parametros = Utilidades.Seguridad.DesEncriptarSap(parametro, out cadena);
                if (pacDao.SetVinculados(ViewState["Rut"].ToString(), txtRut.Text, "1") == 1)
                {
                    Paciente pac = new Paciente();
                    pac         = pacDao.GetPaciente((String)ViewState["Rut"]);
                    txtRut.Text = "";
                    List <Paciente> lstVinculadores = new List <Paciente>();
                    rpVinculados.DataSource = pacDao.GetVinculados(pac.BP, out lstVinculadores);
                    rpVinculados.DataBind();
                }
                else
                {
                    String c = "Fracaso";
                }
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         String      cadena;
         Paciente    pac    = new Paciente();
         PacienteDao pacDao = new PacienteDao();
         String[]    master = Utilidades.Seguridad.DesEncriptarSap(Request.QueryString["r"], out cadena);
         ViewState["cadena"] = cadena;
         HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken");
         hdMaster.Value = Request.QueryString["r"];
         //HiddenField hdtipo = (HiddenField)Master.FindControl("hdTipo");
         //hdtipo.Value = "";
         pac = pacDao.GetPaciente(master[3]);
         ViewState["Rut"] = master[3];
         List <Paciente> lst           = new List <Paciente>();
         List <Paciente> lstVinculador = new List <Paciente>();
         lst = pacDao.GetVinculados(pac.BP, out lstVinculador);
         rpVinculados.DataSource = lst;
         rpVinculados.DataBind();
         rpVinculador.DataSource = lstVinculador;
         rpVinculador.DataBind();
         ViewState["lstVinculado"] = lstVinculador;
         Literal litPag = (Literal)Master.FindControl("litPag1");
         litPag.Text = "Vincular >";
     }
 }