Exemplo n.º 1
0
 internal void setearProfesional(Profesional profesional, EspecialidadMedica especialidad)
 {
     this.profesional = profesional;
     profesionalBox.Text = profesional.id.ToString();
     this.especialidadTurno = especialidad;
     especialidadBox.Text = especialidad.descripcion;
     validarCampos();
 }
Exemplo n.º 2
0
 private static EspecialidadMedica crearEspecialidad(DataRow row)
 {
     int cod = Convert.ToInt32(row["Codigo"].ToString());
     string descripcion = row["Descripcion"].ToString();
     int tipoCodigo = Convert.ToInt32(row["Tipo Codigo"].ToString());
     EspecialidadMedica especialidad = new EspecialidadMedica();
     especialidad.codigo = cod;
     especialidad.descripcion = descripcion;
     especialidad.tipoEspecilidadCodigo = tipoCodigo;
     return especialidad;
 }
Exemplo n.º 3
0
 public static List<EspecialidadMedica> getEspecialidadesMedico(Profesional profesional)
 {
     DataTable table = traerDataTable("getEspecialidadesMedico", profesional.id);
     DataRowCollection rows = table.Rows;
     List<EspecialidadMedica> especialidades = new List<EspecialidadMedica>();
     int codigo;
     foreach (DataRow row in rows)
     {
         EspecialidadMedica especialidad = new EspecialidadMedica();
         codigo = Convert.ToInt32(row["Cod_Especialidad"].ToString());
         especialidad.codigo = codigo;
         especialidades.Add(especialidad);
     }
     return especialidades;
 }
Exemplo n.º 4
0
 private void volverAVistaPedirTurno(Profesional profesional, EspecialidadMedica especialidad)
 {
     (padre as PedirTurno).setearProfesional(profesional, especialidad);
     AsistenteVistas.volverAPadreYCerrar(padre, this);
 }
Exemplo n.º 5
0
 private EspecialidadMedica crearEspecialidad()
 {
     try
     {
         EspecialidadMedica especialidad = new EspecialidadMedica();
         especialidad.codigo = getCodigoEspecialidad(comboEspecialidad.Text);
         especialidad.descripcion = comboEspecialidad.Text;
         return especialidad;
     }
     catch(Exception ex)
     {
         ErrorManager.fatalError(padre, this, ex);
         return null;
     }
 }
Exemplo n.º 6
0
        private List<EspecialidadMedica> generarListaEspecialidades()
        {
            int cont = 0, cantidadEspecialidades = especialidadesCheckedListBox.CheckedItems.Count;
            if(cantidadEspecialidades == 0) throw new SinEspecilidadesCheckedException();
            List<EspecialidadMedica> lista = new List<EspecialidadMedica>();

            while (cont < cantidadEspecialidades)
            {
                EspecialidadMedica especialidad = new EspecialidadMedica();
                especialidad.codigo = getCodigoEspecialidad(especialidadesCheckedListBox.CheckedItems[cont].ToString());
                lista.Add(especialidad); //agrego las especialidades seleccionadas a una lista para luego relacionarlas con el medico
                cont++;
            }
            return lista;
        }
Exemplo n.º 7
0
 internal static void generarTurno(Afiliado afiliado, Profesional profesional, EspecialidadMedica especialidadTurno, DateTime timeslot)
 {
     if(checkIfExists("getTurnoAfiliado", afiliado.nroAfiliado, timeslot)) throw new AfiliadoYaTieneTurnoException();
     ejecutarProcedure("generarTurno", afiliado.nroAfiliado, profesional.id, especialidadTurno.codigo, timeslot);
 }
Exemplo n.º 8
0
        //creo la nueva lista de especialidades del medico, iterando sobre cada item del CheckedListBox si fue selecionado
        private List<EspecialidadMedica> generarListaEspecialidades()
        {
            int cont = 0, cantidadEspecialidades = especialidadesCheckedListBox.CheckedItems.Count;
            if (cantidadEspecialidades == 0) throw new SinEspecilidadesCheckedException();
            List<EspecialidadMedica> lista = new List<EspecialidadMedica>();

            while (cont < cantidadEspecialidades)
            {
                EspecialidadMedica especialidad = new EspecialidadMedica();
                especialidad.codigo = getCodigoEspecialidad(especialidadesCheckedListBox.CheckedItems[cont].ToString());
                lista.Add(especialidad);
                cont++;
            }
            return lista;
        }