protected void DataList2_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e) { AgendaDao oAgendaDao = new AgendaDao(); List <Medicos> lstMedicos = new List <Medicos>(); List <BO.Agenda> lstAgenda = new List <BO.Agenda>(); lstMedicos = (List <Medicos>)ViewState["lstmedicos"]; CultureInfo ci = new CultureInfo("Es-Es"); DataPager1.SetPageProperties(e.StartRowIndex, e.MaximumRows, false); for (int i = e.StartRowIndex; i < (e.StartRowIndex + e.MaximumRows) && i < lstMedicos.Count; i++) { String IdMedico = Convert.ToInt32(lstMedicos[i].IdMedico).ToString(); lstAgenda = oAgendaDao.GetAgenda("", IdMedico); DateTime FechaPaso = DateTime.Parse(lstAgenda[0].Fecha.Substring(0, 2) + "/" + lstAgenda[0].Fecha.Substring(2, 2) + "/" + lstAgenda[0].Fecha.Substring(4, 4)); lstMedicos[i].Fecha = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetDayName(FechaPaso.DayOfWeek)) + " " + FechaPaso.ToString("dd/MM/yyyy") + " " + lstAgenda[0].Fecha.Substring(8, 2) + ":" + lstAgenda[0].Fecha.Substring(10, 2) + " hrs"; lstMedicos[i].FechaServ = lstAgenda[0].Fecha; lstMedicos[i].Especialidad = lstAgenda[0].Especialidad; } //ViewState["Medicos"] = lstMedicos; DataList2.DataSource = lstMedicos; DataList2.DataBind(); //DataPager1.DataBind(); }
protected void dpBusqueda_SelectedIndexChanged(object sender, EventArgs e) { String parametro = Utilidades.Seguridad.Encriptar(dpBusqueda.SelectedValue); String[] Classificacion = dpBusqueda.SelectedValue.Split('|'); HttpContext context; context = HttpContext.Current; if (Classificacion[1].Equals("M")) { AgendaDao AgendaDao = new AgendaDao(); List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); lstbusqueda = AgendaDao.GetAgenda("", Classificacion[0]); if (lstbusqueda.Count > 1) { buscar.HRef = Recursos.UrlAgendaPublica + "busqueda-reserva/?pagina=Agendas.aspx&vma=" + Classificacion[0]; } else { buscar.HRef = Recursos.UrlAgendaPublica + "busqueda-reserva/?pagina=DetallePublic.aspx&vma=" + Classificacion[0]; } } else { buscar.HRef = Recursos.UrlAgendaPublica + "busqueda-reserva/?pagina=Especialidad.aspx&id=" + Classificacion[0] + "&Especialidad=" + dpBusqueda.SelectedItem.Text; } }
public static bool EditarRecordatorio(Agenda agenda, int idAgendaSeleccionada) { bool exito = false; try { exito = AgendaDao.EditarRecordatorio(agenda, idAgendaSeleccionada); } catch (Exception ex) { } return(exito); }
public static bool AnularRecordatorio(int idRecordatorio) { bool exito = false; try { exito = AgendaDao.AnularRecordatorio(idRecordatorio); } catch (Exception ex) { } return(exito); }
private void LiberarCancha(GridViewRow fila) { int idCan = int.Parse(gdv_Agenda.SelectedDataKey.Value.ToString()); TimeSpan hr = TimeSpan.Parse(fila.Cells[4].Text); DateTime fecha = cld_Fecha.SelectedDate; int idHorario = AgendaDao.existeHorario(fecha, hr); AgendaDao.CambiarEstadoCanchasPorHorarios(idCan, idHorario, 2); //gdv_Agenda.Columns[7].Visible = true; cargarAgenda(); }
public static List <Agenda> BuscarRecordatorio(int idAgendaSeleccionado) { List <Agenda> _listaAgenda = new List <Agenda>(); try { _listaAgenda = AgendaDao.BuscarRecordatorio(idAgendaSeleccionado); } catch (Exception ex) { } return(_listaAgenda); }
public static List <Agenda> ListarRecordatoriosUsuario(int idUsuario) { List <Agenda> _listaAgenda = new List <Agenda>(); try { _listaAgenda = AgendaDao.ListarRecordatoriosUsuario(idUsuario); } catch (Exception ex) { } return(_listaAgenda); }
public static bool GuardarRecordatorio(Agenda agenda) { bool exito = false; try { ValidarCampos(agenda); exito = AgendaDao.GuardarRecordatorio(agenda); } catch (Exception ex) { } return(exito); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request.QueryString["vma"] == null) { List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); Medicos oMedico = new Medicos(); HttpContext context = HttpContext.Current; lstbusqueda = (List <BO.Agenda>)context.Items["Agendas"]; oMedico = (Medicos)context.Items["Medico"]; ViewState["medico"] = oMedico; ViewState["Fecha"] = lstbusqueda[1].Fecha; ViewState["Agenda"] = lstbusqueda[1]; ViewState["Agendas"] = lstbusqueda; ViewState["IdEspecialidad"] = lstbusqueda[0].Id_especialidad; ViewState["Especialidad"] = lstbusqueda[0].Especialidad; ViewState["IdEspecialidad1"] = lstbusqueda[1].Id_especialidad; ViewState["Especialidad1"] = lstbusqueda[1].Especialidad; lbNombre.Text = oMedico.Value[0].Nombres + " " + oMedico.Value[0].Apellidos; lbEspecialidad1.Text = lstbusqueda[0].Especialidad; lbEspecialidad2.Text = lstbusqueda[1].Especialidad; imgDoctor.ImageUrl = oMedico.Value[0].oImagenes.Url; ViewState["AgendaMed"] = lstbusqueda; } else { AgendaDao AgendaDao = new AgendaDao(); String vma = Request.QueryString["vma"]; List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); lstbusqueda = AgendaDao.GetAgenda("", vma); MedicoDao oMedicoDao = new MedicoDao(); Medicos oMedico = new Medicos(); oMedico = oMedicoDao.GetMedico(lstbusqueda[0].RutMed); ViewState["medico"] = oMedico; ViewState["Fecha"] = lstbusqueda[1].Fecha; ViewState["Agenda"] = lstbusqueda[1]; ViewState["Agendas"] = lstbusqueda; ViewState["IdEspecialidad"] = lstbusqueda[0].Id_especialidad; ViewState["Especialidad"] = lstbusqueda[0].Especialidad; ViewState["IdEspecialidad1"] = lstbusqueda[1].Id_especialidad; ViewState["Especialidad1"] = lstbusqueda[1].Especialidad; lbNombre.Text = oMedico.Value[0].Nombres + " " + oMedico.Value[0].Apellidos; lbEspecialidad1.Text = lstbusqueda[0].Especialidad; lbEspecialidad2.Text = lstbusqueda[1].Especialidad; imgDoctor.ImageUrl = oMedico.Value[0].oImagenes.Url; ViewState["AgendaMed"] = lstbusqueda; } } }
public void Inicializar() { LimpaBanco(); _agendaDao = new AgendaDao(); //Adicionando funcionario AdicionaFuncionarioTesteAgenda(); //Criando registro agenda inicial Dominio.Agenda novoRegistroAgenda = new Dominio.Agenda(); novoRegistroAgenda.Horario = "20:00"; novoRegistroAgenda.Nome_cliente = "Daniela"; novoRegistroAgenda.Telefone = "322202222"; novoRegistroAgenda.IdServico = 1; novoRegistroAgenda.Idfuncionario = 1; novoRegistroAgenda.Data = "10/09/2019"; //Adicionando o registro da agenda no banco _agendaDao.Adicionar(novoRegistroAgenda); }
protected void dpBusqueda_SelectedIndexChanged(object sender, EventArgs e) { String[] Classificacion = dpBusqueda.SelectedValue.Split('|'); if (Classificacion[1].Equals("M")) { AgendaDao AgendaDao = new AgendaDao(); List <Agenda> lstbusqueda = new List <Agenda>(); lstbusqueda = AgendaDao.GetAgenda("", Classificacion[0]); ViewState["AgendaMed"] = lstbusqueda; if (lstbusqueda.Count > 1) { lbEspejo.Visible = true; dpEspejo.Visible = true; btnAceptar.Visible = true; btnaceptarSimple.Visible = false; dpEspejo.DataSource = lstbusqueda; dpEspejo.DataValueField = "Id_especialidad"; dpEspejo.DataTextField = "Especialidad"; dpEspejo.DataBind(); } else { btnaceptarSimple.Visible = true; btnAceptar.Visible = false; lbEspejo.Visible = false; dpEspejo.Visible = false; } } else { btnaceptarSimple.Visible = true; btnAceptar.Visible = false; lbEspejo.Visible = false; dpEspejo.Visible = false; AgendaDao AgendaDao = new AgendaDao(); //List<Agenda> lstbusqueda = new List<Agenda>(); //lstbusqueda = AgendaDao.GetAgenda(Classificacion[0], ""); ViewState["Agendas"] = AgendaDao.GetAgenda(Classificacion[0], ""); //HttpContext context; //context = HttpContext.Current; } }
protected void dpSub_SelectedIndexChanged(object sender, EventArgs e) { MedicoDao medDao = new MedicoDao(); AgendaDao oAgenda = new AgendaDao(); CultureInfo ci = new CultureInfo("Es-Es"); List <String> lst = new List <String>(); List <BO.Agenda> lstAgenda = new List <BO.Agenda>(); lst = medDao.lstMedSub(dpSub.SelectedValue); List <Medicos> lstMedicos = new List <Medicos>(); lstMedicos = (List <Medicos>)ViewState["Medicos"]; if (!dpSub.SelectedValue.Equals("0") || (lst.Count != 0)) { List <Medicos> lstMedicosSub = new List <Medicos>(); for (int i = 0; i < lst.Count; i++) { Medicos medico = new Medicos(); medico = lstMedicos.Find(x => x.Value[0].Rut.Equals(lst[i].ToLower())); if (medico != null) { lstAgenda = oAgenda.GetAgenda("", Convert.ToInt32(medico.IdMedico).ToString()); medico.FechaServ = lstAgenda[0].Fecha; DateTime FechaPaso = DateTime.Parse(lstAgenda[0].Fecha.Substring(0, 2) + "/" + lstAgenda[0].Fecha.Substring(2, 2) + "/" + lstAgenda[0].Fecha.Substring(4, 4)); medico.Fecha = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetDayName(FechaPaso.DayOfWeek)) + " " + FechaPaso.ToString("dd/MM/yyyy") + " " + lstAgenda[0].Fecha.Substring(8, 2) + ":" + lstAgenda[0].Fecha.Substring(10, 2) + " hrs"; medico.Especialidad = lstAgenda[0].Especialidad; lstMedicosSub.Add(medico); } } DataList2.DataSource = lstMedicosSub; DataList2.DataBind(); //DataPager1.DataBind(); } else { DataList2.DataSource = lstMedicos; DataList2.DataBind(); //DataPager1.DataBind(); } }
protected void lnkEsp2_Click(object sender, EventArgs e) { HttpContext context; context = HttpContext.Current; AgendaDao AgendaDao = new AgendaDao(); List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); lstbusqueda = (List <BO.Agenda>)ViewState["AgendaMed"]; Medicos oMedico = new Medicos(); oMedico = (Medicos)ViewState["medico"]; context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", lstbusqueda[1].Fecha); context.Items.Add("Agenda", lstbusqueda[1]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad1"]); Context.Items.Add("Especialidad", ViewState["Especialidad1"]); context.Items.Add("Agendas", ViewState["Agendas"]); context.Items.Add("origen", "1"); Server.Transfer("DetallePublic.aspx"); }
private void ReservarCancha(GridViewRow fila) { //GridViewRow fila = gdv_Agenda.SelectedRow; EncuentroDeportivo ed = new EncuentroDeportivo(); Horario horario = new Horario(); // horario.horaInicio =TimeSpan.Parse(fila.Cells[3].Text); if (string.IsNullOrEmpty(fila.Cells[4].Text)) { horario.horaInicio = TimeSpan.Parse("00:00"); } else { TimeSpan?hr = TimeSpan.Parse(fila.Cells[4].Text); horario.horaInicio = hr; // horario.horaInicio = } horario.fecha = cld_Fecha.SelectedDate; horario.idEstado = 1; // (REESERVADO) DateTime fecha = cld_Fecha.SelectedDate; TimeSpan hora = TimeSpan.Parse(fila.Cells[4].Text); int idCancha = int.Parse(gdv_Agenda.SelectedDataKey.Value.ToString()); int idHorario = AgendaDao.existeHorario(fecha, hora); CanchasPorHorarios cph = new CanchasPorHorarios(); cph.idEstado = 1; cph.idCancha = int.Parse(gdv_Agenda.SelectedDataKey.Value.ToString()); if (idHorario > 0) { if (AgendaDao.existeCanchasPorHorarios(idCancha, idHorario)) { AgendaDao.CambiarEstadoCanchasPorHorarios(idCancha, idHorario, 1); } else { cph.idHorario = idHorario; AgendaDao.InsertarCanchasPorHorarios(cph); } } else { cph.idHorario = AgendaDao.InsertarHorario(horario); AgendaDao.InsertarCanchasPorHorarios(cph); //VER ACA POR Q INSERTA IDESTADO=NULL } //gdv_Agenda.Columns[7].Visible = true; cargarAgenda(); //Reserva reserva = new Reserva(); //reserva.fechaReserva = DateTime.Now; //reserva.idEncuentroDeportivo = int.Parse(Session["idEncuentro"].ToString()); //string fecha = DateTime.Now.ToString("HHmmss"); //TimeSpan hr = TimeSpan.Parse(fecha.ToString()); //reserva.horaReserva = hr; //reserva.idEstado = 1; //(reservado) //ReservaDao.InsertarReserva(reserva); }
//private void CargarDdlHoras() //{ // ComplejoDeportivo comp = new ComplejoDeportivo(); // comp = ComplejoDeportivoDao.ObtenerComplejosPorID(int.Parse(ddlComp.SelectedValue)); // //ddlHora.Items.Add(comp.horaApertura.ToString()); // TimeSpan time1 = new TimeSpan(0, 0, 0); // TimeSpan time2 = new TimeSpan(1, 0, 0); // time1 = TimeSpan.Parse(comp.horaApertura.ToString()); // while(time1 <= comp.horaCierre) // { // ddlHora.Items.Add(time1.ToString()); // time1=+time2; // } //} //protected void ddlComp_SelectedIndexChanged(object sender, EventArgs e) //{ // ddlHora.Items.Clear(); // CargarDdlHoras(); //} //VER COMO HACER PARA QUE TRAIGA TODAS LAS CANCHAS DEL COMPLEJO CON SU ESTADO EN BASE AL DIA Y LA HORA SELECCIONADA //protected void CargarGrillaCanchas() //{ // gvCanchas.DataSource = null; // gvCanchas.DataSource = (from can in CanchaDao.ObtenerCanchasPorComplejos(IDCom.Value) // orderby can.Deporte, can.Nombre // select can); // gvCanchas.DataKeyNames = new string[] { "ID" }; // gvCanchas.DataBind(); //} //Modificado por eliminar tabla Responsable private void cargarAgenda() { gdv_Agenda.Columns[7].Visible = true; lbl_agendaFecha.Text = "Agenda";// + cld_Fecha.SelectedDate; //****************************************** // Generar Horarios spObtenerComplejosJoin_Result cd = ComplejoDeportivoDao.ObtenerComplejoPorUsuario(int.Parse(Session["ID"].ToString())); DateTime horaApertura = DateTime.Parse((cd.Apertura).ToString()); DateTime horario = DateTime.Parse((cd.Cierre - cd.Apertura).ToString()); int ha = int.Parse(horaApertura.Hour.ToString()); int horas = int.Parse(horario.Hour.ToString()); List <AgendaEntidad> listaDatosAgenda = AgendaDao.ObtenerAgendaComplejo(cd.ID, ddlDeportes.SelectedIndex); AgendaEntidad agenda = null; List <AgendaEntidad> listaAgendaGenerada = new List <AgendaEntidad>(); foreach (AgendaEntidad a in listaDatosAgenda) { for (int i = 0; i < horas; i++) { agenda = new AgendaEntidad(); agenda.idCancha = a.idCancha; agenda.nombreCancha = a.nombreCancha; agenda.nombreTipoCancha = a.nombreTipoCancha; agenda.horaInicioHorario = TimeSpan.FromHours((ha + i)); agenda.precioCancha = a.precioCancha; agenda.capacidadTipoCancha = a.capacidadTipoCancha;; listaAgendaGenerada.Add(agenda); } } //************************************************** // Quitar Horarios Reservados List <AgendaEntidad> listaHorariosReservados = AgendaDao.ObtenerHorariosReservados2(cd.ID, cld_Fecha.SelectedDate); List <AgendaEntidad> listaHorariosDisponibles = new List <AgendaEntidad>(); if (listaHorariosReservados.Count != 0) { foreach (AgendaEntidad lg in listaAgendaGenerada) { foreach (AgendaEntidad lr in listaHorariosReservados) { // if (!(lg.idCancha == lr.idCancha && lg.horaInicioHorario == lr.horaInicioHorario)) if (lg.idCancha == lr.idCancha && lg.horaInicioHorario == lr.horaInicioHorario) { lg.idEstadoHorario = lr.idEstadoHorario; //agenda = new AgendaEntidad(); //agenda.idCancha = lg.idCancha; //agenda.nombreCancha = lg.nombreCancha; //agenda.nombreTipoCancha = lg.nombreTipoCancha; //agenda.horaInicioHorario = lg.horaInicioHorario; //agenda.precioCancha = lg.precioCancha; //agenda.capacidadTipoCancha = lg.capacidadTipoCancha; //listaHorariosDisponibles.Add(agenda); } } } } //else { listaHorariosDisponibles = listaAgendaGenerada; } //************************************************* // Cargar Horarios // gdv_Agenda.DataSource = listaAgenda; // gdv_Agenda.DataSource = listaHorariosDisponibles; foreach (AgendaEntidad lg in listaAgendaGenerada) { //if (lg.idEstadoHorario == null) //{ listaHorariosDisponibles.Add(lg); //} } if (listaHorariosDisponibles.Count > 0) { gdv_Agenda.DataSource = listaHorariosDisponibles; } else { gdv_Agenda.DataSource = listaAgendaGenerada; } // gdv_Agenda.DataSource = AgendaDao.ObtenerAgendaComplejo(cmb_Complejo.SelectedIndex); gdv_Agenda.DataKeyNames = new string[] { "idCancha" }; gdv_Agenda.DataBind(); foreach (GridViewRow row in gdv_Agenda.Rows) { if (row.Cells[7].Text == "1") { row.BackColor = Color.FromName("LightCoral"); //row.Enabled = false; } } gdv_Agenda.Columns[7].Visible = false; }
public MainWindow() { InitializeComponent(); _produtoDAO = new AgendaDao(); }
protected void btnAceptar_Click(object sender, EventArgs e) { String parametro = Utilidades.Seguridad.Encriptar(dpBusqueda.SelectedValue); String[] Classificacion = dpBusqueda.SelectedValue.Split('|'); HttpContext context; context = HttpContext.Current; if (Classificacion[1].Equals("M")) { AgendaDao AgendaDao = new AgendaDao(); List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); lstbusqueda = AgendaDao.GetAgenda("", Classificacion[0]); //(List<BO.Agenda>)ViewState["AgendaMed"]; if (lstbusqueda.Count > 1) { //Server.Transfer("Reserva2.aspx"); MedicoDao oMedicoDao = new MedicoDao(); Medicos oMedico = new Medicos(); oMedico = oMedicoDao.GetMedico(lstbusqueda[dpEspejo.SelectedIndex].RutMed); context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", lstbusqueda[dpEspejo.SelectedIndex].Fecha); context.Items.Add("Agenda", lstbusqueda[dpEspejo.SelectedIndex]); context.Items.Add("IdEspecialidad", lstbusqueda[dpEspejo.SelectedIndex].Id_especialidad); context.Items.Add("Especialidad", lstbusqueda[dpEspejo.SelectedIndex].Especialidad); context.Items.Add("origen", "3"); Server.Transfer("DetallePublic.aspx"); } else { MedicoDao oMedicoDao = new MedicoDao(); Medicos oMedico = new Medicos(); oMedico = oMedicoDao.GetMedico(lstbusqueda[0].RutMed); context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", lstbusqueda[0].Fecha); context.Items.Add("Agenda", lstbusqueda[0]); context.Items.Add("IdEspecialidad", lstbusqueda[0].Id_especialidad); context.Items.Add("Especialidad", lstbusqueda[0].Especialidad); context.Items.Add("origen", "3"); Server.Transfer("DetallePublic.aspx"); } } else { 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(Classificacion[0], ""); for (int i = 0; i < lstbusqueda.Count; i++) { Medicos medico = new Medicos(); medico = oMedicoDao.GetMedico(lstbusqueda[i].RutMed); medico.FechaServ = lstbusqueda[i].Fecha; if (lstbusqueda[i].Fecha != null) { 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; if (medico.Value.Count != 0) { lstMedicos.Add(medico); } } Context.Items.Add("IdEspecialidad", Classificacion[0]); Context.Items.Add("Agendas", lstbusqueda); Context.Items.Add("Especialidad", dpBusqueda.SelectedItem.Text); context.Items.Add("Medicos", lstMedicos); context.Items.Add("origen", "4"); Server.Transfer("Especialidad.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //Label1.Attributes.Add("onclick", "javascript:ActivarPostClickAceptar();" + Page.ClientScript.GetPostBackEventReference(this.Label1, string.Empty) + ";"); //LinkButton3_ModalPopupExtender.Hide(); HttpContext context; context = HttpContext.Current; BO.Agenda agendas = new BO.Agenda(); if (Request.QueryString["vma"] == null) { agendas = (BO.Agenda)context.Items["Agenda"]; ViewState["origen"] = (String)context.Items["origen"]; ViewState["IdEspecialidad"] = (String)context.Items["IdEspecialidad"]; ViewState["Especialidad"] = (String)context.Items["Especialidad"]; List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); lstbusqueda = (List <BO.Agenda>)context.Items["Agendas"]; ViewState["Agendas"] = lstbusqueda; List <Medicos> lstMedicos = (List <Medicos>)context.Items["Medicos"]; ViewState["lstMedicos"] = lstMedicos; Medicos medico = new Medicos(); medico = (Medicos)context.Items["Medico"]; ViewState["lstmedicos"] = lstbusqueda; DateTime fechaAgenda = DateTime.Parse(medico.FechaServ.Substring(0, 2) + "-" + medico.FechaServ.Substring(2, 2) + "-" + medico.FechaServ.Substring(4, 4)); //DateTime.Parse(agendas.Fecha.Substring(0, 2) + "-" + agendas.Fecha.Substring(2, 2) + "-" + agendas.Fecha.Substring(4, 4)); CultureInfo ci = new CultureInfo("Es-Es"); lbFecha.Text = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetDayName(fechaAgenda.DayOfWeek) + " " + fechaAgenda.Day) + " de " + CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetMonthName(fechaAgenda.Month) + " " + fechaAgenda.Year); MedicoDao oMedicoDao = new MedicoDao(); ViewState["medico"] = medico; ViewState["Agenda"] = agendas; ImgDr.ImageUrl = medico.Value[0].oImagenes.Url; lbNombre.Text = medico.Value[0].Nombres + " " + medico.Value[0].Apellidos; String fecha = medico.FechaServ.Substring(0, 8); ViewState["Fecha"] = medico.FechaServ; List <DispoDiaria> lstDis = new List <DispoDiaria>(); lstDis = oMedicoDao.GetDisponibilidadDiaria(medico.Value[0].VMA, fecha, agendas.Id_especialidad); dlDisHora.DataSource = lstDis; dlDisHora.DataBind(); List <String> lstMes = new List <string>(); lstMes = oMedicoDao.GetDisponibilidadMensual("01" + medico.FechaServ.Substring(2, 6), medico.Value[0].VMA); calendar.VisibleDate = new DateTime(int.Parse(lstMes[0].Substring(4, 4)), int.Parse(lstMes[0].Substring(2, 2)), 01); calendar.SelectedDate = new DateTime(int.Parse(medico.FechaServ.Substring(4, 4)), int.Parse(medico.FechaServ.Substring(2, 2)), int.Parse(medico.FechaServ.Substring(0, 2))); ViewState["Mes"] = lstMes; lbEspecialidad.Text = medico.Especialidad;// agendas.Especialidad; } else { AgendaDao AgendaDao = new AgendaDao(); String vma = Request.QueryString["vma"]; List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); lstbusqueda = AgendaDao.GetAgenda("", vma); agendas = lstbusqueda[0]; MedicoDao oMedicoDao = new MedicoDao(); Medicos oMedico = new Medicos(); oMedico = oMedicoDao.GetMedico(lstbusqueda[0].RutMed); ViewState["origen"] = "3"; ViewState["IdEspecialidad"] = lstbusqueda[0].Id_especialidad; ViewState["Especialidad"] = lstbusqueda[0].Especialidad; ViewState["Agendas"] = lstbusqueda; ViewState["lstmedicos"] = lstbusqueda; DateTime fechaAgenda = DateTime.Parse(agendas.Fecha.Substring(0, 2) + "-" + agendas.Fecha.Substring(2, 2) + "-" + agendas.Fecha.Substring(4, 4)); CultureInfo ci = new CultureInfo("Es-Es"); lbFecha.Text = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetDayName(fechaAgenda.DayOfWeek) + " " + fechaAgenda.Day) + " de " + CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetMonthName(fechaAgenda.Month) + " " + fechaAgenda.Year); ViewState["medico"] = oMedico; ViewState["Agenda"] = agendas; ImgDr.ImageUrl = oMedico.Value[0].oImagenes.Url; lbNombre.Text = oMedico.Value[0].Nombres + " " + oMedico.Value[0].Apellidos; String fecha = agendas.Fecha.Substring(0, 8); ViewState["Fecha"] = agendas.Fecha; List <DispoDiaria> lstDis = new List <DispoDiaria>(); lstDis = oMedicoDao.GetDisponibilidadDiaria(oMedico.Value[0].VMA, fecha, agendas.Id_especialidad); dlDisHora.DataSource = lstDis; dlDisHora.DataBind(); List <String> lstMes = new List <string>(); lstMes = oMedicoDao.GetDisponibilidadMensual("01" + agendas.Fecha.Substring(2, 6), oMedico.Value[0].VMA); calendar.VisibleDate = new DateTime(int.Parse(lstMes[0].Substring(4, 4)), int.Parse(lstMes[0].Substring(2, 2)), 01); calendar.SelectedDate = new DateTime(int.Parse(agendas.Fecha.Substring(4, 4)), int.Parse(agendas.Fecha.Substring(2, 2)), int.Parse(agendas.Fecha.Substring(0, 2))); ViewState["Mes"] = lstMes; lbEspecialidad.Text = agendas.Especialidad; } } }
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; } } }