/* public frm_addCitaMedica(Paciente objPacienteEnviado) { InitializeComponent(); objPacienteSeleccionado = objPacienteEnviado; txtNombre.Text = objPacienteSeleccionado.Nombre.ToString(); txtApellido.Text = objPacienteSeleccionado.ApellidoPaterno.ToString() +" "+ objPacienteSeleccionado.ApellidoMaterno.ToString(); txtDNI.Text = objPacienteSeleccionado.Dni.ToString(); }*/ //---------------fin de constructores private void btnBuscarHorario_Click(object sender, EventArgs e) { Especialidad especialidad = new Especialidad(); ServicioHorario serviceHA = new ServicioHorario(); try { string fecha = txtFecha.Value.ToString("MM/dd/yyyy"); int posicionCombo = cboEspecialidad.SelectedIndex; especialidad = listaDeEspecialidades[posicionCombo]; listaDeHorarios = serviceHA.listarHorariosDisponibles(fecha, especialidad.Id.ToString() ); dataHorarioAtencion.Rows.Clear(); if(listaDeHorarios.Count == 0 || listaDeHorarios == null ) MessageBox.Show(this, "La lista esta vacia","PRODENT: Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); else { foreach (HorarioAtencion ha in listaDeHorarios) { Object[] fila = { ha.Medico.Nombre, ha.Inicio, ha.Fin, ha.Consultorio }; dataHorarioAtencion.Rows.Add(fila); } } } catch (Exception err) { MostrarMensajeDeError(); System.Console.WriteLine("ERROR -> presentacion -> FRM-addCitaMedica -> btn Buscar Horario Disponible " + err + "\n"); } }
public List<Especialidad> listarEspecialidades() { List<Especialidad> listaDeEspecialidades = new List<Especialidad>(); try { String sentenciaSQL = "select id, nombre from especialidad where estado = '1'; "; SqlDataReader resultado = cn.ejecutarConsulta(sentenciaSQL); while (resultado.Read()) { Especialidad objEspecialidad = new Especialidad(); objEspecialidad.Id = resultado.GetInt32(0); objEspecialidad.Descripcion = resultado.GetString(1); listaDeEspecialidades.Add(objEspecialidad); } resultado.Close(); return listaDeEspecialidades; } catch (Exception err) { System.Console.WriteLine("ERROR -> persistencia -> especialidadDAO -> listar " + err + "\n"); throw err; } }