Example #1
0
 internal static void registrarReceta(Afiliado afiliado, ConsultaMedica consulta, BonoFarmacia bono, List<Medicamento> medicamentosDeLaReceta)
 {
     foreach(Medicamento medicamento in medicamentosDeLaReceta)
     {
         ejecutarProcedure("registrarReceta", afiliado.nroAfiliado, consulta.idConsulta, bono.numero, medicamento.nroMedicamento, medicamento.cantidad, Globales.getFechaSistema());
     }
 }
 internal ElegirBonoFarmacia(Form padre, Afiliado afiliado)
 {
     InitializeComponent();
     this.padre = padre;
     this.afiliado = afiliado;
     afiliadoBox.Text = afiliado.nroAfiliado.ToString();
     cargarGrilla();
 }
Example #3
0
 internal RegistroLlegada(Form padre)
 {
     InitializeComponent();
     this.padre = padre;
     afiliado = new Afiliado();
     afiliado.nroAfiliado = 0;
     validarCampos();
 }
Example #4
0
 public ListadoConsultas(Form padre, string funcion)
 {
     InitializeComponent();
     this.padre = padre;
     fechaAtencionPicker.Text = Globales.getFechaSistema().ToString();
     if (UsuarioLogeado.Instance.Rol.nombre == "Profesional")
     {
         profesionalBox.Text = (UsuarioLogeado.Instance.Persona as Profesional).id.ToString();
         selectProfesionalButton.Hide();
         profesional = (Profesional)UsuarioLogeado.Instance.Persona;
     }
     afiliado = new Afiliado();
     afiliado.nroAfiliado = 0;
     this.funcion = funcion;
     if (funcion == "Generar Receta")
     {
         checkConsultaSinResultado.Hide();
     }
     validarCampos();
 }
Example #5
0
 internal static bool tieneConyuge(Afiliado afiliado)
 {
     return checkIfExists("getConyuge",afiliado.nroAfiliado);
 }
Example #6
0
 internal static void registrarCambioPlanMedico(Afiliado afiliado, int planMedicoOrigen, string motivo)
 {
     ejecutarProcedure("registrarCambioPlanMedico", afiliado.nroAfiliado, Globales.getFechaSistema(), planMedicoOrigen, afiliado.codPlan, motivo);
 }
Example #7
0
 internal static void existeAfiliado(Afiliado afiliado)
 {
     if(checkIfExists("getAfiliados",afiliado.nombre, afiliado.apellido, afiliado.tipoDoc, afiliado.nroDoc, 0)) throw new AfiliadoYaExisteException(afiliado);
 }
Example #8
0
 public static int cantidadFamiliaresACargoRegistrados(Afiliado afiliado)
 {
     return ejecutarProcedureWithReturnValue("cantFamiliaresRegistrados", afiliado.nroAfiliado);
 }
Example #9
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);
 }
Example #10
0
 internal void setearAfiliado(Afiliado afiliado)
 {
     this.afiliado = afiliado;
 }
Example #11
0
 public static void actualizarAfiliado(Afiliado afiliado)
 {
     if (cantidadFamiliaresACargoRegistrados(afiliado) > afiliado.cantFamiliaresACargo) throw new DecrementarCantFamiliaresException();
     ejecutarProcedure("updateAfiliado", afiliado.nroAfiliado, afiliado.direccion, afiliado.telefono, afiliado.mail, afiliado.codPlan, afiliado.estadoCivil, afiliado.cantFamiliaresACargo);
 }
Example #12
0
 internal void setearAfiliado(Afiliado afiliado)
 {
     this.afiliado = afiliado;
     nroAfiliadoBox.Text = afiliado.nroAfiliado.ToString();
 }
 public static DataTable traerTurnosAfiliadoMedico(Afiliado afiliado, Profesional profesional)
 {
     return traerDataTable("getTurnosAfiliadoMedicoRegistroLlegada", afiliado.nroAfiliado, profesional.id, Globales.getFechaSistema());
 }
Example #14
0
 internal static DataTable traerBonosFarmacia(Afiliado afiliado)
 {
     return traerDataTable("getBonosFarmacia", afiliado.nroAfiliado, Globales.getFechaSistema());
 }
Example #15
0
 private void limpiarButton_Click(object sender, EventArgs e)
 {
     if (UsuarioLogeado.Instance.Rol.nombre != "Afiliado")
     {
         nroAfiliadoBox.Text = "";
         afiliado = null;
     }
     profesionalBox.Text = "";
     profesional = null;
     comboFechas.Enabled = false;
     comboFechas.Items.Clear();
     comboTimeslots.Enabled = false;
     comboTimeslots.Items.Clear();
     aceptarButton.Enabled = false;
     especialidadBox.Clear();
 }
 public static DataTable traerConsultas(Afiliado afiliado, Profesional profesional, DateTime fechaAtencion, bool sinResultado)
 {
     return traerDataTable("getConsultasMedicas", afiliado.nroAfiliado, profesional.id, fechaAtencion, sinResultado, false);
 }
 internal static DataTable traerConsultasConResultados(Afiliado afiliado, Profesional profesional, DateTime fechaAtencion)
 {
     return traerDataTable("getConsultasMedicas", afiliado.nroAfiliado, profesional.id, fechaAtencion, false, true);
 }
Example #18
0
 public static void altaAfiliadoTitular(Afiliado afiliado)
 {
     ejecutarProcedure("darAltaAfiliado", afiliado.nombre, afiliado.apellido, afiliado.sexo, afiliado.tipoDoc, afiliado.nroDoc, afiliado.direccion, afiliado.mail, afiliado.telefono, afiliado.fechaNac, afiliado.codPlan,afiliado.estadoCivil, afiliado.cantFamiliaresACargo, 'T', afiliado.nroAfiliado);
 }
 public AfiliadoYaExisteException(Afiliado afiliado)
 {
     this.mensaje = "ERROR: El afiliado ya se encuentra registrado.\n\n\nAfiliado: " + afiliado.nombre + " " + afiliado.apellido + "\n\n" + afiliado.tipoDoc + ".: " + afiliado.nroDoc.ToString();
 }
Example #20
0
 public static int buscarNroAfiliado(Afiliado afiliado)
 {
     return ejecutarProcedureWithReturnValue("buscarNroAfiliado",afiliado.nombre, afiliado.apellido, afiliado.tipoDoc, afiliado.nroDoc);
 }