internal void setearProfesional(Profesional profesional, EspecialidadMedica especialidad) { this.profesional = profesional; profesionalBox.Text = profesional.id.ToString(); this.especialidadTurno = especialidad; especialidadBox.Text = especialidad.descripcion; validarCampos(); }
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; }
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; }
private void volverAVistaPedirTurno(Profesional profesional, EspecialidadMedica especialidad) { (padre as PedirTurno).setearProfesional(profesional, especialidad); AsistenteVistas.volverAPadreYCerrar(padre, this); }
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; } }
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; }
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); }
//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; }