public static bool Verif(BO.Agenda agenda) { try { SqlConnection cnx = DAL.SqlConnexion.OpenConnexion(); String query = @"SELECT count(*) FROM Agendas WHERE DateRdv=@date AND CodeVeto=@code"; int results1 = cnx.Query <int>(query, new { date = agenda.DateRdv, code = agenda.Veterinaires.CodeVeto }).ToList <int>()[0]; query = @"SELECT count(*) FROM Agendas WHERE DateRdv=@date AND CodeAnimal=@code"; int results2 = cnx.Query <int>(query, new { date = agenda.DateRdv, code = agenda.Animal.CodeAnimal }).ToList <int>()[0]; SqlConnexion.CloseConnexion(cnx); if (results1 > 0 || results2 > 0) { return(false); } else { return(true); } } catch (Exception e) { throw e; } }
private void buttonUrgence_Click(object sender, EventArgs e) { BO.Veterinaires veto = (BO.Veterinaires) this.comboBoxVeterianire.SelectedItem; BO.Animaux animal = (BO.Animaux) this.comboBoxAnimal.SelectedItem; DateTime date = new DateTime( DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, 0); BO.Agenda agenda = new BO.Agenda(); agenda.Veterinaires = veto; agenda.DateRdv = date; agenda.Animal = animal; agenda.Urgence = true; try { BLL.AgendaMgr.Add(agenda); UpdateContent(); } catch (Exception ex) { MessageBox.Show(ex.Message, GUI.Lang.FORM_DEFAULT_ERROR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonSubmit_Click(object sender, EventArgs e) { BO.Veterinaires veto = (BO.Veterinaires) this.comboBoxVeterianire.SelectedItem; BO.Animaux animal = (BO.Animaux) this.comboBoxAnimal.SelectedItem; DateTime date = new DateTime( this.dateTimePicker1.Value.Year, this.dateTimePicker1.Value.Month, this.dateTimePicker1.Value.Day, (int)this.numericUpDownHeure.Value, (int)this.numericUpDownMin.Value, 0); BO.Agenda agenda = new BO.Agenda(); agenda.Veterinaires = veto; agenda.DateRdv = date; agenda.Animal = animal; agenda.Urgence = false; try { BLL.AgendaMgr.Add(agenda); UpdateContent(); } catch (Exception ex) { MessageBox.Show(ex.Message, GUI.Lang.FORM_DEFAULT_ERROR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public DialogConsultation(BO.Agenda agenda) { InitializeComponent(); this.agenda = agenda; I18N(); InitializeConsultation(); }
protected void lkVerPerfil_Click(object sender, EventArgs e) { HttpContext context = HttpContext.Current; String Fecha = (String)ViewState["Fecha"]; string origen = (string)ViewState["origen"]; BO.Agenda agendas = new BO.Agenda(); agendas = (BO.Agenda)ViewState["Agenda"]; Medicos medico = new Medicos(); medico = (Medicos)ViewState["medico"]; switch (origen) { case "1": context.Items.Add("Medico", (Medicos)ViewState["medico"]); context.Items.Add("Fecha", (String)ViewState["Fecha"]); context.Items.Add("Agenda", (BO.Agenda)ViewState["Agenda"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); Context.Items.Add("Agendas", ViewState["Agendas"]); context.Items.Add("origen", "1"); Server.Transfer("PerfilPublic.aspx"); break; case "2": context.Items.Add("Medico", medico); context.Items.Add("Fecha", Fecha); context.Items.Add("Agenda", agendas); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("origen", "2"); Server.Transfer("PerfilPublic.aspx"); break; case "3": context.Items.Add("Medico", (Medicos)ViewState["medico"]); context.Items.Add("Fecha", (String)ViewState["Fecha"]); context.Items.Add("Agenda", (BO.Agenda)ViewState["Agenda"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); Context.Items.Add("Agendas", ViewState["Agendas"]); context.Items.Add("origen", "3"); Server.Transfer("PerfilPublic.aspx"); break; case "4": context.Items.Add("Medico", (Medicos)ViewState["medico"]); context.Items.Add("Fecha", (String)ViewState["Fecha"]); context.Items.Add("Agenda", (BO.Agenda)ViewState["Agenda"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); Context.Items.Add("Agendas", ViewState["Agendas"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("origen", "4d"); Server.Transfer("PerfilPublic.aspx"); break; } }
private void dataGridViewAgenda_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (this.dataGridViewAgenda.CurrentCell != null) { BO.Agenda agenda = (BO.Agenda) this.dataGridViewAgenda.CurrentCell.OwningRow.DataBoundItem; DialogConsultation consultation = new DialogConsultation(agenda); consultation.Show(); } }
protected void lkReservar2_Click(object sender, EventArgs e) { DateTime fecha = DateTime.Parse(lbFecha.Text); BO.Agenda agenda = new BO.Agenda(); agenda = (BO.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.Codorigen = "1"; cita.Fecreserva = fecha.ToString("ddMMyyyy"); cita.Mail = pac.Email; cita.Telefono = pac.Telefono1; HttpContext context = HttpContext.Current; String origen = (String)ViewState["origen"]; switch (ViewState["origen"]) { case "0": 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"); break; case "1": origen = "02"; context.Items.Add("Cita", cita); context.Items.Add("IdEspecialidad", (String)ViewState["IdEspecialidad1"]); context.Items.Add("Especialidad", (String)ViewState["Especialidad1"]); context.Items.Add("medico", (Medicos)ViewState["medico"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("Agenda", (BO.Agenda)ViewState["Agenda"]); context.Items.Add("Agendas", ViewState["Agendas"]); context.Items.Add("origen", "1"); Server.Transfer("Confirmacion.aspx"); break; } }
private void buttonDelete_Click(object sender, EventArgs e) { if (this.dataGridViewAgenda.SelectedCells.Count > 0) { BO.Agenda agenda = (BO.Agenda) this.dataGridViewAgenda.SelectedCells[0].OwningRow.DataBoundItem; if (agenda != null) { BLL.AgendaMgr.Delete(agenda); UpdateContent(); } } }
/// <summary> /// test /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { HttpContext context = HttpContext.Current; Medicos medico = new Medicos(); BO.Agenda agenda = new BO.Agenda(); medico = (Medicos)context.Items["Medico"]; agenda = (BO.Agenda)context.Items["Agenda"]; String Fecha = medico.FechaServ;//agenda.Fecha; String origen = (String)context.Items["origen"]; ViewState["origen"] = origen; List <Medicos> lstMedicos = (List <Medicos>)context.Items["Medicos"]; ViewState["lstMedicos"] = lstMedicos; ViewState["Especialidad"] = (String)context.Items["Especialidad"]; ViewState["IdEspecialidad"] = (String)context.Items["IdEspecialidad"]; ViewState["Agenda"] = agenda; ViewState["medico"] = medico; ViewState["Fecha"] = Fecha; //ViewState["Agendas"] = context.Items["Agendas"]; String dia = Fecha.Substring(0, 2) + "/" + Fecha.Substring(2, 2) + "/" + Fecha.Substring(4, 4); String hora = Fecha.Substring(8, 2) + ":" + Fecha.Substring(10, 2); if (origen.Equals("5")) { ViewState["Especialidad1"] = (String)context.Items["Especialidad1"]; ViewState["IdEspecialidad1"] = (String)context.Items["IdEspecialidad1"]; Panel1.Visible = true; lbEspecialidadR.Text = (String)context.Items["Especialidad"]; lbEspecialidadR.Visible = true; lbEspecialidadR1.Text = (String)context.Items["Especialidad1"]; lbHora1.Text = hora; lbFecha1.Text = dia; } List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); lstbusqueda = (List <BO.Agenda>)context.Items["Agendas"]; ViewState["Agendas"] = lstbusqueda; lbActividadDoc.Text = medico.Value[0].ActividadDocente; lbArea.Text = medico.Value[0].AreaInvestigacion; lbAreaInteres.Text = medico.Value[0].AreaInteres; lbDetalle.Text = medico.Value[0].MiniBiografia; lbEspecialidad.Text = (String)context.Items["Especialidad"] + " " + (String)context.Items["Especialidad1"]; lbIdiomas.Text = medico.Value[0].IdiomasAtencion; lbSubEsp.Text = ""; lbUbicacion.Text = medico.Value[0].UbicacionConsulta; imgDr.ImageUrl = medico.Value[0].oImagenes.Url; lbFecha.Text = dia; lbHora.Text = hora; lbNombre.Text = medico.Value[0].Nombres + " " + medico.Value[0].Apellidos; } }
public static bool Delete(BO.Agenda agenda) { try { SqlConnection cnx = DAL.SqlConnexion.OpenConnexion(); var query = @"DELETE FROM Agendas WHERE CodeVeto = @codeVeto AND DateRdv = @date AND CodeAnimal = @codeAnimal"; int rowNb = cnx.Execute(query, new { codeVeto = agenda.Veterinaires.CodeVeto, codeAnimal = agenda.Animal.CodeAnimal, date = agenda.DateRdv }); SqlConnexion.CloseConnexion(cnx); return(rowNb > 0); } catch (Exception e) { throw e; } }
protected void dlDisHora_ItemCommand(object source, RepeaterCommandEventArgs e) { MedicoDao medicoDao = new MedicoDao(); if (e.CommandName.Equals("R")) { 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(); BO.Agenda agendas = new BO.Agenda(); agendas = (BO.Agenda)ViewState["Agenda"]; String particularidad; cita.Utratamiento = Uttrat.Value; cita.Horareserva = lbHora.Text.Substring(0, 5); cita.Medico = agendas.Id_medico; cita.Especialidad = agendas.Id_especialidad; cita.Codorigen = (String)ViewState["origen"]; cita.Fecreserva = calendar.SelectedDate.ToString("ddMMyyyy"); 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; Panel1.Visible = true; //LinkButton3_ModalPopupExtender.Show(); } else { //if (origen.Equals("1")) //{ Context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); //} context.Items.Add("medico", (Medicos)ViewState["medico"]); context.Items.Add("Fecha", (String)ViewState["Fecha"]); context.Items.Add("origen", origen); context.Items.Add("Agenda", agendas); context.Items.Add("Cita", cita); Server.Transfer("Confirmacion.aspx"); } } }
/// <summary> /// Ajoute l'objet Agenda passé en params /// </summary> /// <param name="agenda"></param> /// <returns></returns> public static bool Add(BO.Agenda agenda) { if (agenda.Animal == null || agenda.Veterinaires == null) { throw new Exception(Lang.AGENDA_ANIMAL_AND_VETO_REQUIRED); } if (DAL.Agenda.Verif(agenda)) { return(DAL.Agenda.Create(agenda)); } else { return(false); } }
protected void calendar_SelectionChanged(object sender, EventArgs e) { MedicoDao oMedicoDao = new MedicoDao(); Medicos medico = new Medicos(); medico = (Medicos)ViewState["medico"]; List <DispoDiaria> lstDis = new List <DispoDiaria>(); BO.Agenda agendas = new BO.Agenda(); agendas = (BO.Agenda)ViewState["Agenda"]; String fecha = calendar.SelectedDate.ToString("ddMMyyyy"); DateTime fechaAgenda = calendar.SelectedDate; 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); lstDis = oMedicoDao.GetDisponibilidadDiaria(medico.Value[0].VMA, fecha, agendas.Id_especialidad); dlDisHora.DataSource = lstDis; dlDisHora.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { HttpContext context; context = HttpContext.Current; BO.Agenda agendas = new BO.Agenda(); Cita cita = new Cita(); Medicos medico = new Medicos(); List <Medicos> lstMedicos = (List <Medicos>)context.Items["Medicos"]; ViewState["lstMedicos"] = lstMedicos; String Fecha = (String)context.Items["Fecha"]; medico = (Medicos)context.Items["medico"]; ViewState["Medico"] = medico; string origen = (string)context.Items["origen"]; ViewState["origen"] = origen; agendas = (BO.Agenda)context.Items["Agenda"]; cita = (Cita)context.Items["Cita"]; ViewState["Agenda"] = agendas; 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; lbNombre.Text = medico.Value[0].Nombres + " " + medico.Value[0].Apellidos; imgDoc.ImageUrl = medico.Value[0].oImagenes.Url; lbEspecialidad.Text = agendas.Especialidad; lbFecha.Text = cita.Fecreserva.Substring(0, 2) + "/" + cita.Fecreserva.Substring(2, 2) + "/" + cita.Fecreserva.Substring(4, 4); if (cita.Horareserva.Length == 4) { lbHora.Text = cita.Horareserva.Substring(0, 2) + ":" + cita.Horareserva.Substring(2, 2); } else { lbHora.Text = cita.Horareserva; } ViewState["Cita"] = cita; } }
public static bool Create(BO.Agenda agenda) { try { SqlConnection cnx = DAL.SqlConnexion.OpenConnexion(); int output = cnx.Execute("ajout_agenda", new { nomclient = DAL.Clients.Get(agenda.Animal.Client.CodeClient).NomClient, prenomclient = DAL.Clients.Get(agenda.Animal.Client.CodeClient).PrenomClient, nomanimal = agenda.Animal.NomAnimal, codeveto = agenda.Veterinaires.CodeVeto, daterdv = agenda.DateRdv, urgence = (agenda.Urgence) ? 1 : 0 }, commandType: CommandType.StoredProcedure); SqlConnexion.CloseConnexion(cnx); return(output > 0); } catch (Exception e) { throw e; } }
protected void LinkButton1_Click(object sender, EventArgs e) { string origen = (string)ViewState["origen"]; HttpContext context = HttpContext.Current; BO.Agenda agenda = new BO.Agenda(); Medicos oMedico = new Medicos(); switch (origen) { case "0": agenda = (BO.Agenda)ViewState["Agenda"]; oMedico = (Medicos)ViewState["medico"]; context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", agenda.Fecha); context.Items.Add("Agenda", agenda); context.Items.Add("Agendas", ViewState["Agendas"]); context.Items.Add("Rut", ViewState["Rut"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("origen", "2"); Server.Transfer("DetalleAgenda.aspx"); break; case "1": agenda = (BO.Agenda)ViewState["Agenda"]; oMedico = (Medicos)ViewState["Medico"]; context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", agenda.Fecha); context.Items.Add("Agenda", agenda); context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("origen", "1"); Server.Transfer("DetallePublic.aspx"); break; case "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"]); context.Items.Add("Rut", ViewState["Rut"]); context.Items.Add("origen", "2"); Server.Transfer("Especialidad.aspx?r="); break; case "3P": agenda = (BO.Agenda)ViewState["Agenda"]; oMedico = (Medicos)ViewState["Medico"]; context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", agenda.Fecha); context.Items.Add("Agenda", agenda); context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("origen", "3"); Server.Transfer("PerfilPublic.aspx"); break; case "3": agenda = (BO.Agenda)ViewState["Agenda"]; oMedico = (Medicos)ViewState["Medico"]; context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", agenda.Fecha); context.Items.Add("Agenda", agenda); context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("origen", "3"); Server.Transfer("DetallePublic.aspx"); break; case "4": agenda = (BO.Agenda)ViewState["Agenda"]; oMedico = (Medicos)ViewState["Medico"]; context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", agenda.Fecha); context.Items.Add("Agenda", agenda); context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("origen", "4"); Server.Transfer("DetallePublic.aspx"); break; case "4a": Context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("Rut", ViewState["Rut"]); context.Items.Add("origen", "4"); Server.Transfer("Especialidad.aspx"); break; case "4p": agenda = (BO.Agenda)ViewState["Agenda"]; oMedico = (Medicos)ViewState["Medico"]; context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", agenda.Fecha); context.Items.Add("Agenda", agenda); context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("origen", "4"); Server.Transfer("PerfilPublic.aspx"); break; case "4d": agenda = (BO.Agenda)ViewState["Agenda"]; oMedico = (Medicos)ViewState["Medico"]; context.Items.Add("Medico", oMedico); context.Items.Add("Fecha", agenda.Fecha); context.Items.Add("Agenda", agenda); context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("origen", "4d"); Server.Transfer("PerfilPublic.aspx"); break; } }
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; } } }
/// <summary> /// Supprime l'objet Agenda passé en params /// </summary> /// <param name="agenda"></param> /// <returns></returns> public static bool Delete(BO.Agenda agenda) { return(DAL.Agenda.Delete(agenda)); }
protected void DataList2_ItemCommand(object sender, ListViewCommandEventArgs e) { HttpContext context = HttpContext.Current; HiddenField hdId = (HiddenField)e.Item.FindControl("hdIdMed"); String IdMedico = hdId.Value; List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); lstbusqueda = (List <BO.Agenda>)ViewState["Agendas"]; BO.Agenda agenda = new BO.Agenda(); List <Medicos> lstMedicos = new List <Medicos>(); lstMedicos = (List <Medicos>)ViewState["Medicos"]; Medicos medico = new Medicos(); String particularidad; medico = lstMedicos.Find(x => x.IdMedico == IdMedico); MedicoDao medDao = new MedicoDao(); switch (e.CommandName) { case "ReservaDirecta": List <DispoDiaria> lst = new List <DispoDiaria>(); lst = medDao.GetDisponibilidadDiaria(Convert.ToInt32(IdMedico.TrimEnd(' ')).ToString(), medico.FechaServ.Substring(0, 8), medico.IdEspecialidad); Cita cita = new Cita(); cita.Utratamiento = lst[0].Utratamiento; cita.Horareserva = medico.FechaServ.Substring(8, 4); cita.Medico = IdMedico; cita.Especialidad = medico.IdEspecialidad; cita.Codorigen = "1"; cita.Fecreserva = medico.FechaServ.Substring(0, 8); BO.Agenda agendas = new BO.Agenda(); agendas.NombreMed = medico.Value[0].Nombres; agendas.Apepat = medico.Value[0].Apellidos; agendas.Especialidad = lbEspecialidad.Text; if (medDao.GetParti(medico.IdEspecialidad, medico.IdMedico.Trim(' '), out particularidad)) { ViewState["IdEspecialidad"] = hdIdEspcialidad.Value; ViewState["Agendas"] = lstbusqueda; ViewState["medico"] = medico; ViewState["Agenda"] = agendas; ViewState["Cita"] = cita; lbParti.Text = particularidad; pnPop.Visible = true; //LinkButton3_ModalPopupExtender.Show(); } else { 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", medico); context.Items.Add("origen", "4a"); context.Items.Add("Agenda", agendas); context.Items.Add("Cita", cita); Server.Transfer("Confirmacion.aspx"); } break; case "VerAgenda": agenda = lstbusqueda.Find(x => x.Id_medico == IdMedico); //oMedico = lstMedicos.Find(x => x.IdMedico == IdMedico); //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", medico); context.Items.Add("Rut", ViewState["Rut"]); context.Items.Add("Agenda", agenda); context.Items.Add("origen", "4"); Server.Transfer("DetallePublic.aspx"); 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", medico); context.Items.Add("Agenda", agenda); context.Items.Add("origen", "4"); Server.Transfer("PerfilPublic.aspx"); break; } }