public void pruebaConsultarCitaPorCedulaUsuario() { List <Entidad> listaCitas = null; String _cedulaPaciente = "19560012"; int esperado = 7; ComandoConsultarCitaPorCedulaUsuario _comando = FabricaComando.CrearComandoConsultarCitaPorCedulaUsuario(_cedulaPaciente); listaCitas = _comando.Ejecutar(); Assert.IsNotNull(listaCitas); Assert.AreEqual(esperado, listaCitas.Count); }
public void CargarListaCitasOpcion() { if ((_vista.ARBMedico.Checked == true) || (_vista.ARBFecha.Checked == true) || (_vista.ARBFechaRango.Checked == true) || (_vista.ARBCiPaciente.Checked == true)) { if (_vista.ARBMedico.Checked == true) { String _nombreMedico = _vista.ATBNombre.Text; String _apellidoMedico = _vista.ATBApellido.Text; ComandoConsultarCitaPorNombreMedico _comando = FabricaComando.CrearComandoConsultarCitaPorNombreMedico(_nombreMedico, _apellidoMedico); listaCitas = _comando.Ejecutar(); } else if (_vista.ARBFecha.Checked == true) { String _fechaString = _vista.ATBFecha.Text; try { DateTime _fecha = DateTime.ParseExact(_fechaString, @"dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); ComandoConsultarCitaFecha _comando = FabricaComando.CrearComandoConsultarCitaFecha(_fechaString); listaCitas = _comando.Ejecutar(); // _vista.ATBCiPaciente.Text = listaCitas.Count.ToString(); } catch (FormatException ex) { MensajeError(4, ""); } } else if (_vista.ARBFechaRango.Checked == true) { String _fechaInicioString = _vista.ATBFechaRangoInicio.Text; String _fechaFinString = _vista.ATBFechaRangoFin.Text; try { DateTime _fechaInicio = DateTime.ParseExact(_fechaInicioString, @"dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); DateTime _fechaFin = DateTime.ParseExact(_fechaFinString, @"dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); ComandoConsultarCitaRangoFecha _comando = FabricaComando.CrearComandoConsultarCitaRangoFecha(_fechaInicioString, _fechaFinString); listaCitas = _comando.Ejecutar(); } catch (FormatException ex) { MensajeError(4, ""); } } else if (_vista.ARBCiPaciente.Checked == true) { String _cedulaPaciente = _vista.ATBCiPaciente.Text; ComandoConsultarCitaPorCedulaUsuario _comando = FabricaComando.CrearComandoConsultarCitaPorCedulaUsuario(_cedulaPaciente); listaCitas = _comando.Ejecutar(); } } }
//Evento del boton, Arreglar codigo, falta para rango de fechas. public void AccionBotonConsultar() { DateTime _fechaHoy = DateTime.Today; _vista.MensajeDeTransaccion.Visible = false; if ((_vista.ARBMedico.Checked == true) || (_vista.ARBFecha.Checked == true) || (_vista.ARBFechaRango.Checked == true) || (_vista.ARBCiPaciente.Checked == true)) { if (_vista.ARBMedico.Checked == true) { String _nombreMedico = _vista.ATBNombre.Text; String _apellidoMedico = _vista.ATBApellido.Text; ComandoConsultarCitaPorNombreMedico _comando = FabricaComando.CrearComandoConsultarCitaPorNombreMedico(_nombreMedico, _apellidoMedico); listaCitas = _comando.Ejecutar(); if (listaCitas == null) { MensajeError(1, ""); } else { if (listaCitas.Count == 0) { MensajeError(1, ""); } } if (listaCitas != null) { if (listaCitas.Count > 0) { _vista.GridViewCitasDisponibles.PageSize = listaCitas.Count; } } _vista.GridViewCitasDisponibles.DataSource = CargarDataTableCitas(); _vista.GridViewCitasDisponibles.DataBind(); } if (_vista.ARBFecha.Checked == true) { String _fechaString = _vista.ATBFecha.Text; try { DateTime _fecha = DateTime.ParseExact(_fechaString, @"dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); if (_fecha < _fechaHoy) { MensajeError(3, ""); } else { ComandoConsultarCitaFecha _comando = FabricaComando.CrearComandoConsultarCitaFecha(_fecha.ToString("yyyy-MM-dd")); listaCitas = _comando.Ejecutar(); if (listaCitas == null) { MensajeError(1, ""); } else { if (listaCitas.Count == 0) { MensajeError(1, ""); } } if (listaCitas != null) { if (listaCitas.Count > 0) { _vista.GridViewCitasDisponibles.PageSize = listaCitas.Count; } } _vista.GridViewCitasDisponibles.DataSource = CargarDataTableCitas(); _vista.GridViewCitasDisponibles.DataBind(); } } catch (FormatException ex) { MensajeError(4, ""); } } if (_vista.ARBFechaRango.Checked == true) { String _fechaInicioString = _vista.ATBFechaRangoInicio.Text; String _fechaFinString = _vista.ATBFechaRangoFin.Text; try { DateTime _fechaInicio = DateTime.ParseExact(_fechaInicioString, @"dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); DateTime _fechaFin = DateTime.ParseExact(_fechaFinString, @"dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); if ((_fechaInicio < _fechaHoy) || (_fechaFin < _fechaHoy)) { MensajeError(3, ""); } else { ComandoConsultarCitaRangoFecha _comando = FabricaComando.CrearComandoConsultarCitaRangoFecha(_fechaInicio.ToString("yyyy-MM-dd"), _fechaFin.ToString("yyyy-MM-dd")); listaCitas = _comando.Ejecutar(); if (listaCitas == null) { MensajeError(1, ""); } else { if (listaCitas.Count == 0) { MensajeError(1, ""); } } if (listaCitas != null) { if (listaCitas.Count > 0) { _vista.GridViewCitasDisponibles.PageSize = listaCitas.Count; } } _vista.GridViewCitasDisponibles.DataSource = CargarDataTableCitas(); _vista.GridViewCitasDisponibles.DataBind(); } } catch (FormatException ex) { MensajeError(4, ""); } } if (_vista.ARBCiPaciente.Checked == true) { String _cedulaPaciente = _vista.ATBCiPaciente.Text; ComandoConsultarCitaPorCedulaUsuario _comando = FabricaComando.CrearComandoConsultarCitaPorCedulaUsuario(_cedulaPaciente); listaCitas = _comando.Ejecutar(); if (listaCitas == null) { MensajeError(1, ""); } else { if (listaCitas.Count == 0) { MensajeError(1, ""); } } if (listaCitas != null) { if (listaCitas.Count > 0) { _vista.GridViewCitasDisponibles.PageSize = listaCitas.Count; } } _vista.GridViewCitasDisponibles.DataSource = CargarDataTableCitas(); _vista.GridViewCitasDisponibles.DataBind(); } } }