Ejemplo n.º 1
0
        public ClCita convertirHCita(IDataReader reader)
        {
            ClCita cita = new ClCita();

            int idMedico = Convert.ToInt32(reader["Medico"]);
            cita.medico = objMedico.retornarNombre(idMedico);
            int idUsuario = Convert.ToInt32(reader["Usuario"]);
            cita.usuario = objUsuario.retornarNombre(idUsuario);
            cita.fecha = Convert.ToString(reader["Fecha"]);
            cita.hora = Convert.ToString(reader["Hora"]);
            cita.estado = Convert.ToString(reader["Estado"]);

            return cita;
        }
Ejemplo n.º 2
0
        public ClCita ConvertirVerCita(string fecha,string hora,int idMedico)
        {
            try
            {
                ClCita cita = new ClCita();
                //MessageBox.Show("El id para buscar es: " + idMedico);
                string sql = "SELECT * FROM Medico WHERE idMedico = " + idMedico;
                c = objcon.mtdconectar();
                cmdIns = new SqlCommand(sql, c);
                sd = cmdIns.ExecuteReader();
                while (sd.Read())
                {
                    int aux = Convert.ToInt32(sd["idMedico"]);
                    //MessageBox.Show("El id es buscado: " + aux);
                    cita.idMedico = aux;
                    cita.Medico = Convert.ToString(sd["Nombre"]);
                }

                //cita.idMedico = Convert.ToInt32(sd["idMedico"]);

                //cita.medico = Convert.ToString(sd["Medico"]);
                cita.fecha = fecha;
                cita.Hora = hora;
                cita.estado = "En Proceso";
               // MessageBox.Show("Voy a retornar");
                return cita;

            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al convertir la fecha: " + ex.Message);
                throw;
            }

            //cita.fecha = devolverFecha(fecha,cita.idMedico);
        }
Ejemplo n.º 3
0
        public List<ClCita> retornarCitas(string sql, string fecha)
        {
            List<ClCita> lista = new List<ClCita>();
            try
            {
                ClCita cita = new ClCita();
                List<int> idMedicos = new List<int>();
                string hora = "";
                idMedicos = idMedicosD(sql);

                foreach (var item in idMedicos)

                {
                    //lista.Add(ConvertirVerCita(sd,fecha));
                    //MessageBox.Show("estoy dentro del while: ");
                    int idMedico = item;

                    int citasR = validacionFecha(fecha, idMedico);

                    if (citasR == 0)
                    {

                        hora = "8:00";
                        lista.Add(ConvertirVerCita(fecha, hora, idMedico));
                        hora = "9:30";
                        lista.Add(ConvertirVerCita(fecha, hora, idMedico));
                        hora = "12:30";
                        lista.Add(ConvertirVerCita(fecha, hora, idMedico));
                    }
                    else if (citasR == 1)
                    {
                        hora = "9:30";
                        lista.Add(ConvertirVerCita(fecha, hora, idMedico));
                        hora = "12:30";
                        lista.Add(ConvertirVerCita( fecha, hora, idMedico));
                    }
                    else if (citasR == 2)
                    {
                        hora = "9:30";
                        lista.Add(ConvertirVerCita(fecha, hora, idMedico));
                        hora = "12:30";
                        lista.Add(ConvertirVerCita(fecha, hora, idMedico));
                    }
                }

                return lista;

            }
            catch (Exception ex)
            {
                MessageBox.Show("Error no se pudo obtener citas", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return null;

            }
        }