public ABMAServicio() { InitializeComponent(); gestorAreaServicio = new GestorAreaServicio(); gestorTurno = new GestorTurno(); estadoInicial(); }
public void buscarAreaServicio() { gestor = new GestorAreaServicio(); listaAS = gestor.buscar(chbTodos.Checked,txtDescripcion.Text,txtCodigo.Text); CargarListaAServicios(); }
public void CargarDatos() { if (agenda == "Area") { GestorAreaServicio gestorArea = new GestorAreaServicio(); AreaServicio area = new AreaServicio(); area = gestorArea.buscar(idagenda); horarios = area.Horarios; txtAgenda.Text = area.Descripcion; EntidadTurno et = gestor.getEntidadTurno(area, null); if (et == null) { turno.EntidadTurno = new EntidadTurno(); } else { turno.EntidadTurno = et; } turno.EntidadTurno.TipoEntidadTurno = "AREASERVICIO"; turno.EntidadTurno.Area = area; } else { GestorProfesional gestorProfesional = new GestorProfesional(); Profesional profesional = new Profesional(); Matricula matricula = new Matricula(); profesional = gestorProfesional.buscar(idagenda); txtAgenda.Text = profesional.Apellidos + ", " + profesional.Nombres; txtEspecialidad.Text = especialidad; matricula = gestorProfesional.buscarMatricula(idmatricula); horarios = matricula.Horarios; EntidadTurno et=gestor.getEntidadTurno(null,profesional); if (et == null) { turno.EntidadTurno = new EntidadTurno(); } else { turno.EntidadTurno = et; } turno.EntidadTurno.TipoEntidadTurno = "PROFESIONAL"; turno.EntidadTurno.Profesional = profesional; } if (evento != "Sobreturno") { dpFecha.Value = turno.Fecha; dpHora.Value = turno.Hora; } if (turno.Id != 0) { atencion = new TurnoAtencion(); cmbEstado.SelectedItem = turno.EstadoTurno; cmbTipoTurno.SelectedItem = turno.TipoTurno; paciente = new Paciente(); paciente = turno.Paciente; txtDoc.Text = paciente.TipoDocumento.Codigo + " " + paciente.NumeroDocumento.ToString(); txtPaciente.Text = paciente.Apellidos + ", " + paciente.Nombres; btnBuscar.Enabled = false; chbSobreTurno.Checked = turno.SobreTurno; txtImpAdicional.Text = turno.ImporteAdicional.ToString(); if (paciente.Afiliaciones.Count > 0) { txtObraSocial.Text = paciente.Afiliaciones[0].Plan.ObraSocial.Descripcion; txtPlan.Text = paciente.Afiliaciones[0].Plan.Descripcion; txtNroAfiliado.Text = paciente.Afiliaciones[0].NroAfiliado; } if (gestor.buscarAtencion(turno) != null) { atencion = gestor.buscarAtencion(turno); listaDetalleAtencion = atencion.AtencionDetalle; planElegido = new Plan(); planElegido = atencion.Plan; txtOS.Text = atencion.Plan.ObraSocial.Descripcion; txtPlanAtencion.Text = atencion.Plan.Descripcion; txtNroOrden.Text = atencion.NumeroOrden; txtNroAfilAtencion.Text = atencion.NumeroAfiliado; txtNroAuto.Text = atencion.NumeroAutorizacion; CargarGrillaDetalle(); panelTurno.Enabled = false; } txtNroAuto.Enabled = true; txtNroOrden.Enabled = true; txtImpAdicional.Enabled = true; CargarRecordatorios(); } else { panelAtencion.Enabled = false; } }
private void btnBuscar_Click_1(object sender, EventArgs e) { elegir = new ElegirAgenda((Sucursal)cmbSucursal.SelectedItem, true); elegir.ShowDialog(); if (elegir.IdEntidad != 0) { if (elegir.Descripcion == "Area de Servicio") { gestorArea = new GestorAreaServicio(); area = new AreaServicio(); area = gestorArea.buscar(elegir.IdEntidad); txtAgenda.Text = area.Descripcion; listaHorario = area.Horarios; btnVerAgenda.Enabled = true; cargarMensajesTurno(0); } else { gestorProfesional = new GestorProfesional(); profesional = new Profesional(); matricula = new Matricula(); profesional = gestorProfesional.buscar(elegir.IdEntidad); txtAgenda.Text = profesional.Apellidos + ", " + profesional.Nombres; matricula = gestorProfesional.buscarMatricula(elegir.IdMatricula); listaHorario = matricula.Horarios; esp = matricula.Especialidad.Descripcion; txtEspecialidad.Text = esp; cargarMensajesTurno(matricula.Id); } mostrarDiasHabilitados(); } }
private void btnBuscar_Click(object sender, EventArgs e) { elegir = new ElegirAgenda((Sucursal)cmbSucursal.SelectedItem,false); elegir.ShowDialog(); if (elegir.IdEntidad != 0) { gestorArea = new GestorAreaServicio(); area = new AreaServicio(); area = gestorArea.buscar(elegir.IdEntidad); txtAgenda.Text = area.Descripcion; listaHorario = area.Horarios; cmbEspecialidad.Enabled = false; } btnLimpiar.Enabled = true; }
public Turno reasignarAlProximoTurnoDisponible(Turno turno) { Turno nuevoTurno = null; if (turno.EntidadTurno.esAreaServicio()) { GestorAreaServicio gas = new GestorAreaServicio(); nuevoTurno = gas.getSiguienteHorarioDisponible(turno, turno.EntidadTurno.Area); } else { GestorProfesional gp = new GestorProfesional(); nuevoTurno = gp.getSiguienteHorarioDisponible(turno, turno.EntidadTurno.Profesional); } if (nuevoTurno != null) { nuevoTurno.informarPaciente(); } return nuevoTurno; }
public void BuscarAreaServicio(string filtro) { gestorArea = new GestorAreaServicio(); listaAreas = gestorArea.buscar(false, filtro, "", sucursal); for (int i = 0; i < listaAreas.Count; i++) { AreaServicio area = listaAreas.ElementAt<AreaServicio>(i); dgEntidadTurno.Rows.Add("", area.Descripcion, "Area de Servicio", area.Id, 0); } }
private void btnBuscar_Click(object sender, EventArgs e) { if ((Sucursal)cmbSucursal.SelectedItem != null) { elegir = new ElegirAgenda((Sucursal)cmbSucursal.SelectedItem, true); elegir.ShowDialog(); if (elegir.IdEntidad != 0) { gestorTurno = new GestorTurno(); idEntidad = elegir.IdEntidad; if (elegir.Descripcion == "Area de Servicio") { gestorArea = new GestorAreaServicio(); area = new AreaServicio(); area = gestorArea.buscar(elegir.IdEntidad); txtAgenda.Text = area.Descripcion; listaHorario = area.Horarios; agenda = new EntidadTurno(); agenda = gestorTurno.getEntidadTurno(area, null); } else { gestorProfesional = new GestorProfesional(); profesional = new Profesional(); matricula = new Matricula(); profesional = gestorProfesional.buscar(elegir.IdEntidad); txtAgenda.Text = profesional.Apellidos + ", " + profesional.Nombres; matricula = gestorProfesional.buscarMatricula(elegir.IdMatricula); listaHorario = matricula.Horarios; esp = matricula.Especialidad.Descripcion; txtEspecialidad.Text = esp; agenda = new EntidadTurno(); agenda = gestorTurno.getEntidadTurno(null, profesional); } } } else { MessageBox.Show("Debe seleccionar una sucursal","Atención",MessageBoxButtons.OK,MessageBoxIcon.Information); } }
private void btnBuscar_Click(object sender, EventArgs e) { elegir = new ElegirAgenda((Sucursal)cmbSucursal.SelectedItem, true); elegir.ShowDialog(); if (elegir.IdEntidad != 0) { if (elegir.Descripcion == "Area de Servicio") { gestorAreaServicio = new GestorAreaServicio(); areaServicio = gestorAreaServicio.buscar(elegir.IdEntidad); txtAgenda.Text = areaServicio.Descripcion; listaHorario = areaServicio.Horarios; entidadTurno = gestorTurno.getEntidadTurno(areaServicio, null); } else { gestorProfesional = new GestorProfesional(); profesional = gestorProfesional.buscar(elegir.IdEntidad); txtAgenda.Text = profesional.Apellidos + ", " + profesional.Nombres; matricula = gestorProfesional.buscarMatricula(elegir.IdMatricula); listaHorario = matricula.Horarios; entidadTurno = gestorTurno.getEntidadTurno(null, profesional); } mostrarDiasHabilitados(); } }