public HorarioAtencion crearObjetoHorarioAtencion(SqlDataReader resultado)
 {
     HorarioAtencion ha = new HorarioAtencion();
     Medico me = new Medico();
     me.Nombre = resultado.GetString(0);
     ha.Inicio = resultado.GetString(1);
     ha.Fin = resultado.GetString(2);
     ha.Consultorio = resultado.GetString(3);
     me.Id = resultado.GetInt32(4);
     ha.Id = resultado.GetInt32(5);
     ha.Medico = me;
     return ha;
 }
Beispiel #2
0
        public List<CitaMedica> ListarCitasDelDia(Medico medico)
        {
            List<CitaMedica> listaDeCitasDePaciente = new List<CitaMedica>();
            try
            {
                String sentenciaSQL =" select cm.id as idCita, p.nombre, p.apellidoPaterno, p.apellidoMaterno, p.dni, ha.inicio, ha.fin "
                                    +" from horarioAtencion ha, citaMedica cm, paciente p, medico m  "
                                    +" where "
                                    +" cm.idPaciente = p.id and  "
                                    +" cm.idHorarioAtencion = ha.id and  "
                                    +" ha.idMedico = m.id and  "
                                    +" m.id = '"+medico.Id+"' and  "
                                    + " ha.fecha = ( SELECT CAST(getdate() as DATE) ) ;  ";
                                    //+" ha.fecha = (SELECT CAST(getdate() as DATE) );  ";
                SqlDataReader resultado = cn.ejecutarConsulta(sentenciaSQL);
                while (resultado.Read())
                {
                    CitaMedica cm = new CitaMedica();
                    Paciente p = new Paciente();
                    HorarioAtencion ha = new HorarioAtencion();
                    cm.Id = resultado.GetInt32(0);
                    p.Nombre = resultado.GetString(1);
                    p.ApellidoPaterno = resultado.GetString(2);
                    p.ApellidoMaterno = resultado.GetString(3);
                    p.Dni = resultado.GetString(4);
                    ha.Inicio = resultado.GetString(5);
                    ha.Fin = resultado.GetString(6);
                    cm.Paciente = p;
                    cm.HorarioAtencion = ha;

                    listaDeCitasDePaciente.Add(cm);
                }
                resultado.Close();
                return listaDeCitasDePaciente;
            }
            catch (Exception err)
            {
                System.Console.WriteLine("ERROR -> persistencia -> citaMedicaDAO -> ListarCitasDelDia() " + err + "\n\n ");
                throw err;
            }
        }
 private void dataHorarioAtencion_MouseClick(object sender, MouseEventArgs e)
 {
     objHorarioSeleccionado = listaDeHorarios[int.Parse(dataHorarioAtencion.CurrentRow.Index.ToString())];
     btnGuardar.Enabled = true;
 }
Beispiel #4
0
        //---------------------------------
        public List<CitaMedica> ListarCitasDeUnPaciente(string idPaciente, string fecha)
        {
            List<CitaMedica> listaDeCitasDePaciente = new List<CitaMedica>();
            try
            {
                String sentenciaSQL = " select p.nombre, p.apellidoPaterno, p.apellidoMaterno, ha.inicio, ha.fin "
                                        + " from horarioAtencion ha, citaMedica cm, paciente p, medico m "
                                        + " where "
                                        + " cm.idpaciente = p.id and "
                                        + " cm.idHorarioAtencion = ha.id and "
                                        + " ha.idMedico = m.id and "
                                        + " p.id = '" + idPaciente + "' and "
                                        + " ha.fecha = '" + fecha + "' ";
                SqlDataReader resultado = cn.ejecutarConsulta(sentenciaSQL);
                while (resultado.Read())
                {
                    CitaMedica cm = new CitaMedica();
                    Paciente p = new Paciente();
                    HorarioAtencion ha = new HorarioAtencion();
                    p.Nombre = resultado.GetString(0);
                    p.ApellidoPaterno = resultado.GetString(1);
                    p.ApellidoMaterno = resultado.GetString(2);
                    ha.Inicio = resultado.GetString(3);
                    ha.Fin = resultado.GetString(4);
                    cm.HorarioAtencion = ha;
                    cm.Paciente = p;

                    listaDeCitasDePaciente.Add(cm);
                }
                resultado.Close();
                return listaDeCitasDePaciente;
            }
            catch (Exception err)
            {
                System.Console.WriteLine("ERROR -> persistencia -> citaMedicaDAO -> ListarPacientesPorMedico " + err + "\n ");
                throw err;
            }
        }