예제 #1
0
 internal static List <DateTime> traerFechasAgenda(Profesional profesional)
 {
     if (!checkIfExists("getFechasDisponiblesAgenda", profesional.id, Globales.getFechaSistema()))
     {
         throw new NoHayHorarioDisponiblesException();
     }
     return(crearListadoFechas(traerDataTable("getFechasDisponiblesAgenda", profesional.id, Globales.getFechaSistema())));
 }
예제 #2
0
 private void inicializarCampos()
 {
     fechaAtencionPicker.Text = Globales.getFechaSistema().ToString();
     nroAfiliadoBox.Clear();
     if (UsuarioLogeado.Instance.Rol.nombre != "Profesional")
     {
         profesionalBox.Clear();
         profesional = null;
     }
     afiliado.nroAfiliado    = 0;
     grillaTurnos.DataSource = null;
     grillaTurnos.Columns.Clear();
     validarCampos();
 }
예제 #3
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();
 }
예제 #4
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());
     }
 }
예제 #5
0
 internal static DataTable traerBonosFarmacia(Afiliado afiliado)
 {
     return(traerDataTable("getBonosFarmacia", afiliado.nroAfiliado, Globales.getFechaSistema()));
 }
예제 #6
0
 internal static List <DateTime> traerTimeslotsFecha(Profesional profesional, DateTime fechaAgenda)
 {
     return(crearListadoTimeslots(traerDataTable("getTimeslotsFecha", profesional.id, fechaAgenda, Globales.getFechaSistema())));
 }
예제 #7
0
 public static void darBajaAfiliado(int nroAfiliado)
 {
     ejecutarProcedure("darBajaAfiliado", nroAfiliado, Globales.getFechaSistema());
 }
예제 #8
0
 internal static void registrarCambioPlanMedico(Afiliado afiliado, int planMedicoOrigen, string motivo)
 {
     ejecutarProcedure("registrarCambioPlanMedico", afiliado.nroAfiliado, Globales.getFechaSistema(), planMedicoOrigen, afiliado.codPlan, motivo);
 }
예제 #9
0
 internal static void registrarLlegada(Turno turno, BonoConsulta bono)
 {
     ejecutarProcedure("registrarLlegada", bono.nroUsuario, bono.numero, turno.numero, turno.fecha, Globales.getFechaSistema());
 }
예제 #10
0
 public static DataTable traerTurnosAfiliadoMedico(Afiliado afiliado, Profesional profesional)
 {
     return(traerDataTable("getTurnosAfiliadoMedicoRegistroLlegada", afiliado.nroAfiliado, profesional.id, Globales.getFechaSistema()));
 }