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; }
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); }
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; } }