Пример #1
0
        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();
                }
            }
        }
Пример #2
0
        public void pruebaConsultarCitaRangoFecha()
        {
            List <Entidad> listaCitas               = null;
            String         _fechaInicioString       = "01/12/2012";
            String         _fechaFinString          = "31/12/2012";
            int            esperado                 = 6;
            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(_fechaInicio.ToString("yyyy-MM-dd"), _fechaFin.ToString("yyyy-MM-dd"));

            listaCitas = _comando.Ejecutar();
            Assert.IsNotNull(listaCitas);
            Assert.AreEqual(esperado, listaCitas.Count);
        }
Пример #3
0
        //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();
                }
            }
        }