protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { HttpContext context = HttpContext.Current; List<Medicos> lstMedicos = new List<Medicos>(); HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken"); lstMedicos = (List<Medicos>)context.Items["Medicos"]; ViewState["lstMedicos"] = lstMedicos; lbEspecialidad.Text = (String)context.Items["Especialidad"]; List<Agenda> lstbusqueda = new List<Agenda>(); ViewState["Agendas"] = (List<Agenda>)context.Items["Agendas"]; ViewState["Medicos"] = lstMedicos; hdIdEspcialidad.Value = string.Format("{0,10:G}", Convert.ToInt32((String)context.Items["IdEspecialidad"])).Trim(); hdMaster.Value = Request.QueryString["r"]; string cadena; string[] decript = Utilidades.Seguridad.DesEncriptarSap(hdMaster.Value, out cadena); String RutMaster = decript[3]; if (decript.Length < 6) { ViewState["Rut"] = decript[3]; } else { ViewState["Rut"] = decript[6]; HiddenField hdtipo = (HiddenField)Master.FindControl("hdTipo"); hdtipo.Value = "V"; } MedicoDao medicoDao = new MedicoDao(); List<BO.Especialidad> lstSub = new List<BO.Especialidad>(); lstSub = medicoDao.lstSubEsp(hdIdEspcialidad.Value); if (lstSub.Count > 1) { dpSub.DataSource = lstSub; dpSub.DataValueField = "CodEsp"; dpSub.DataTextField = "Glosa"; } else { lbFiltros.Visible = false; dpSub.Visible = false; } dpSub.DataBind(); lbCantidad.Text = " " + lstMedicos.Count.ToString() + " "; //if (lstMedicos.Count < 6) //{ // DataPager1.Visible = false; //} DataList2.DataSource = lstMedicos; DataList2.DataBind(); ViewState["lstmedicos"] = lstMedicos; Literal litPag = (Literal)Master.FindControl("litPag1"); litPag.Text = "Reserva de hora > Especialidad >"; PacienteDao oPaciente = new PacienteDao(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request.QueryString["Id"] == null) { Label1.Attributes.Add("onclick", "javascript:ActivarPostClickAceptar();" + Page.ClientScript.GetPostBackEventReference(this.Label1, string.Empty) + ";"); LinkButton3_ModalPopupExtender.Hide(); HttpContext context = HttpContext.Current; List <Medicos> lstMedicos = new List <Medicos>(); lstMedicos = (List <Medicos>)context.Items["Medicos"]; ViewState["lstMedicos"] = lstMedicos; lbEspecialidad.Text = (String)context.Items["Especialidad"]; List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); ViewState["Agendas"] = (List <BO.Agenda>)context.Items["Agendas"]; ViewState["Medicos"] = lstMedicos; hdIdEspcialidad.Value = string.Format("{0,10:G}", Convert.ToInt32((String)context.Items["IdEspecialidad"])).Trim(); MedicoDao medicoDao = new MedicoDao(); List <BO.Especialidad> lstSub = new List <BO.Especialidad>(); lstSub = medicoDao.lstSubEsp(hdIdEspcialidad.Value); if (lstSub.Count > 1) { dpSub.DataSource = lstSub; dpSub.DataValueField = "CodEsp"; dpSub.DataTextField = "Glosa"; } else { lbFiltros.Visible = false; dpSub.Visible = false; } dpSub.DataBind(); lbCantidad.Text = " " + lstMedicos.Count.ToString() + " "; DataList2.DataSource = lstMedicos; DataList2.DataBind(); ViewState["lstmedicos"] = lstMedicos; } else { String idEspecialidad = Request.QueryString["Id"]; String Especialidad = Request.QueryString["Especialidad"]; AgendaDao AgendaDao = new AgendaDao(); List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); List <Medicos> lstMedicos = new List <Medicos>(); MedicoDao oMedicoDao = new MedicoDao(); CultureInfo ci = new CultureInfo("Es-Es"); lstbusqueda = AgendaDao.GetAgenda(idEspecialidad, ""); for (int i = 0; i < lstbusqueda.Count; i++) { Medicos medico = new Medicos(); medico = oMedicoDao.GetMedico(lstbusqueda[i].RutMed); medico.FechaServ = lstbusqueda[i].Fecha; DateTime FechaPaso = DateTime.Parse(lstbusqueda[i].Fecha.Substring(0, 2) + "/" + lstbusqueda[i].Fecha.Substring(2, 2) + "/" + lstbusqueda[i].Fecha.Substring(4, 4)); medico.Fecha = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetDayName(FechaPaso.DayOfWeek)) + " " + FechaPaso.ToString("dd/MM/yyyy") + " " + lstbusqueda[i].Fecha.Substring(8, 2) + ":" + lstbusqueda[i].Fecha.Substring(10, 2) + " hrs"; medico.Especialidad = lstbusqueda[i].Especialidad; medico.IdEspecialidad = lstbusqueda[i].Id_especialidad; medico.IdMedico = lstbusqueda[i].Id_medico; lstMedicos.Add(medico); } ViewState["lstMedicos"] = lstMedicos; lbEspecialidad.Text = Especialidad; ViewState["Agendas"] = lstbusqueda; ViewState["Medicos"] = lstMedicos; hdIdEspcialidad.Value = string.Format("{0,10:G}", Convert.ToInt32(idEspecialidad)).Trim(); List <BO.Especialidad> lstSub = new List <BO.Especialidad>(); lstSub = oMedicoDao.lstSubEsp(hdIdEspcialidad.Value); if (lstSub.Count > 1) { dpSub.DataSource = lstSub; dpSub.DataValueField = "CodEsp"; dpSub.DataTextField = "Glosa"; } else { lbFiltros.Visible = false; dpSub.Visible = false; } dpSub.DataBind(); lbCantidad.Text = " " + lstMedicos.Count.ToString() + " "; DataList2.DataSource = lstMedicos; DataList2.DataBind(); ViewState["lstmedicos"] = lstMedicos; } } }