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 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(); } } }
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 >"; } }
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(); } } }
protected void dlDisHora_ItemCommand(object source, RepeaterCommandEventArgs e) { MedicoDao medicoDao = new MedicoDao(); if (e.CommandName.Equals("R")) { Agenda agendas = new Agenda(); agendas = (Agenda)ViewState["Agenda"]; String particularidad; Label lbHora = (Label)e.Item.FindControl("lbHora"); HiddenField Uttrat = (HiddenField)e.Item.FindControl("hdUt"); Cita cita = new Cita(); Paciente pac = new Paciente(); PacienteDao pacDao = new PacienteDao(); cita.Utratamiento = Uttrat.Value; cita.Horareserva = lbHora.Text.Substring(0, 5); cita.Medico = agendas.Id_medico; cita.Especialidad = agendas.Id_especialidad; cita.Rutpac = (String)ViewState["Rut"]; cita.Rutsol = (String)ViewState["Rut"]; pac = pacDao.GetPaciente(cita.Rutpac); cita.Codorigen = (String)ViewState["origen"]; cita.Nompac = pac.Nombre; cita.Apepatpac = pac.Apellidos; cita.Fecreserva = calendar.SelectedDate.ToString("ddMMyyyy"); cita.Mail = pac.Email; cita.Telefono = pac.Telefono1; HttpContext context = HttpContext.Current; String origen = (String)ViewState["origen"]; if (medicoDao.GetParti(agendas.Id_especialidad, agendas.Id_medico.Trim(' '), out particularidad)) { lbParti.Text = particularidad; ViewState["Cita"] = cita; ViewState["Agenda"] = agendas; pnModal.Visible = true; } else { if (origen.Equals("2")) { Context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); } HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken"); context.Items.Add("medico", (Medicos)ViewState["medico"]); context.Items.Add("Fecha", (String)ViewState["Fecha"]); context.Items.Add("Rut", (String)ViewState["Rut"]); context.Items.Add("origen", origen); context.Items.Add("Agenda", agendas); context.Items.Add("Cita", cita); Server.Transfer("Confirmacion.aspx?r=" + hdMaster.Value); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { String cadena; String[] master = Utilidades.Seguridad.DesEncriptarSap(Request.QueryString["r"], out cadena); HttpContext context = HttpContext.Current; String Nombre = (String)context.Items["Nombre"]; String RutMaster = master[3]; HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken"); hdMaster.Value = Request.QueryString["r"]; HiddenField hdtipo = (HiddenField)Master.FindControl("hdTipo"); hdtipo.Value = "V"; String RutVincu = (String)context.Items["RutVincu"]; lbVinculado.Text = master[7]; Paciente pac = new Paciente(); PacienteDao pacDao = new PacienteDao(); pac = pacDao.GetPaciente(RutMaster); Literal1.Text = " " + pac.Nombre + " " + pac.Apellidos; Literal litPag = (Literal)Master.FindControl("litPag1"); litPag.Text = "Paciente vinculado >"; } }
protected void lkReservar_Click(object sender, EventArgs e) { DateTime fecha = DateTime.Parse(lbFecha.Text); Agenda agenda = new Agenda(); agenda = (Agenda)ViewState["Agenda"]; Medicos medico = new Medicos(); medico = (Medicos)ViewState["medico"]; List <DispoDiaria> lstDiaria = new List <DispoDiaria>(); MedicoDao oMedDao = new MedicoDao(); lstDiaria = oMedDao.GetDisponibilidadDiaria(medico.Value[0].VMA, agenda.Fecha, agenda.Id_especialidad); String Uttrat = lstDiaria[0].Utratamiento; Cita cita = new Cita(); Paciente pac = new Paciente(); PacienteDao pacDao = new PacienteDao(); cita.Utratamiento = Uttrat; cita.Horareserva = lbHora.Text.Substring(0, 5); cita.Medico = agenda.Id_medico; cita.Especialidad = agenda.Id_especialidad; cita.Rutpac = (String)ViewState["Rut"]; cita.Rutsol = (String)ViewState["Rut"]; pac = pacDao.GetPaciente(cita.Rutpac); cita.Codorigen = "1"; cita.Nompac = pac.Nombre; cita.Apepatpac = pac.Apellidos; cita.Fecreserva = fecha.ToString("ddMMyyyy"); cita.Mail = pac.Email; cita.Telefono = pac.Telefono1; HttpContext context = HttpContext.Current; HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken"); String origen; switch (ViewState["origen"]) { case "1": origen = "01"; context.Items.Add("Fecha", (String)ViewState["Fecha"]); context.Items.Add("medico", (Medicos)ViewState["medico"]); context.Items.Add("origen", origen); context.Items.Add("Agenda", agenda); context.Items.Add("Cita", cita); Server.Transfer("Confirmacion.aspx?r=" + hdMaster.Value); break; case "2": origen = "02"; context.Items.Add("Cita", cita); context.Items.Add("IdEspecialidad", (String)ViewState["IdEspecialidad"]); context.Items.Add("Especialidad", lbEspecialidad.Text); context.Items.Add("medico", (Medicos)ViewState["medico"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("Agenda", (Agenda)ViewState["Agenda"]); context.Items.Add("Agendas", ViewState["Agendas"]); context.Items.Add("Rut", ViewState["Rut"]); context.Items.Add("origen", "2"); Server.Transfer("Confirmacion.aspx?r=" + hdMaster.Value); break; } //HttpContext context = HttpContext.Current; //String origen = (String)ViewState["origen"]; //Context.Items.Add("Agendas", ViewState["Agendas"]); //Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); //Context.Items.Add("Especialidad", ViewState["Especialidad"]); //HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken"); //context.Items.Add("Medicos", ViewState["lstMedicos"]); //context.Items.Add("medico", (Medicos)ViewState["medico"]); //context.Items.Add("Fecha", (String)ViewState["Fecha"]); //context.Items.Add("Rut", (String)ViewState["Rut"]); //context.Items.Add("origen", "2a"); //context.Items.Add("Agenda", ViewState["Agendas"]); //context.Items.Add("Cita", cita); //Server.Transfer("Confirmacion.aspx?r=" + hdMaster.Value); }
protected void DataList2_ItemCommand(object sender, ListViewCommandEventArgs e) { HttpContext context = HttpContext.Current; String IdMedico = DataList2.DataKeys[e.Item.DataItemIndex].Value.ToString(); HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken"); List<Agenda> lstbusqueda = new List<Agenda>(); lstbusqueda = (List<Agenda>)ViewState["Agendas"]; Agenda agenda = new Agenda(); MedicoDao oMedicoDao = new MedicoDao(); Medicos oMedico = new Medicos(); switch (e.CommandName) { case "ReservaDirecta": List<Medicos> lstMedicos = new List<Medicos>(); lstMedicos = (List<Medicos>)ViewState["Medicos"]; Medicos medico = new Medicos(); medico = lstMedicos.Find(x => x.IdMedico == IdMedico); MedicoDao medDao = new MedicoDao(); PacienteDao pacDao = new PacienteDao(); Paciente pac = new Paciente(); List<DispoDiaria> lst = new List<DispoDiaria>(); lst = medDao.GetDisponibilidadDiaria(IdMedico.TrimEnd(' '), medico.FechaServ.Substring(0, 8), medico.IdEspecialidad); HiddenField rutpac = (HiddenField)Master.FindControl("hdRutMaster"); Cita cita = new Cita(); cita.Utratamiento = lst[0].Utratamiento; cita.Horareserva = medico.FechaServ.Substring(8, 4); cita.Medico = IdMedico; cita.Especialidad = medico.IdEspecialidad; cita.Rutpac = rutpac.Value; cita.Rutsol = rutpac.Value; pac = pacDao.GetPaciente(cita.Rutpac); cita.Codorigen = "1"; cita.Nompac = pac.Nombre; cita.Apepatpac = pac.Apellidos; cita.Fecreserva = medico.FechaServ.Substring(0, 8); cita.Mail = pac.Email; cita.Telefono = pac.Telefono1; Agenda agendas = new Agenda(); agendas.NombreMed = medico.Value[0].Nombres; agendas.Apepat = medico.Value[0].Apellidos; agendas.Especialidad = lbEspecialidad.Text; Context.Items.Add("IdEspecialidad", hdIdEspcialidad.Value); Context.Items.Add("Agendas", lstbusqueda); Context.Items.Add("Especialidad", lbEspecialidad.Text); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("Rut", ViewState["Rut"]); context.Items.Add("origen", "2a"); context.Items.Add("Agenda", agendas); context.Items.Add("Cita", cita); Server.Transfer("Confirmacion.aspx?r=" + hdMaster.Value); break; case "VerAgenda": agenda = lstbusqueda.Find(x => x.Id_medico == IdMedico); oMedico = oMedicoDao.GetMedico(agenda.RutMed); context.Items.Add("IdEspecialidad", hdIdEspcialidad.Value); Context.Items.Add("Agendas", lstbusqueda); context.Items.Add("Especialidad", lbEspecialidad.Text); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("Medico", oMedico); context.Items.Add("Rut", ViewState["Rut"]); context.Items.Add("Agenda", agenda); context.Items.Add("origen", "2"); Server.Transfer("DetalleAgenda.aspx?r=" + hdMaster.Value); break; case "VerPerfil": agenda = lstbusqueda.Find(x => x.Id_medico == IdMedico); oMedico = oMedicoDao.GetMedico(agenda.RutMed); context.Items.Add("IdEspecialidad", hdIdEspcialidad.Value); Context.Items.Add("Agendas", lstbusqueda); context.Items.Add("Especialidad", lbEspecialidad.Text); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("Medico", oMedico); context.Items.Add("Rut", ViewState["Rut"]); context.Items.Add("Agenda", agenda); context.Items.Add("origen", "2"); Server.Transfer("PerfilMedico.aspx?r=" + hdMaster.Value); break; } }
public PacienteE recuperarPacientePorDni(int dni) { return(oPacienteDao.GetPaciente(dni)); }