Пример #1
0
        /*
        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");
            }
        }
Пример #2
0
 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;
     }
 }