Exemplo n.º 1
0
        public ABMVisita(Turno turn, Visita v,Profesional profe)
        {
            InitializeComponent();
            CargarCuestionarios();
            turno = turn;
            profesional = profe;
            paciente = new Paciente();
            paciente = turn.Paciente;

            gbPaciente.Enabled = false;
            Utils.cargarCombo<TipoDocumento>(cmbTipoDoc, "Descripcion");
            CargarDatos();
        }
Exemplo n.º 2
0
        public ABMProfesional(Profesional profesional)
        {
            InitializeComponent();
                estadoInicial();

                //Inicializo componentes para buscar
                txtNroDoc.Text=profesional.NumeroDocumento.ToString();
                cmbTipoDoc.SelectedItem = profesional.TipoDocumento;

                gestorProfesional = new GestorProfesional();
                grillaHorario = new GrillaHorario();
                grillaHorario.Location = new Point(0, 0);
                panelHorario.Controls.Add(grillaHorario);

                buscarProfesional();
        }
 public void CargarGrilla()
 {
     dgEstudios.Rows.Clear();
     for (int i = 0; i < listaPedidos.Count; i++)
     {
         pedido = new PedidoEstudio();
         pac = new Paciente();
         profesional = new Profesional();
         solic = new Profesional();
         est = new EstadoPedidoEstudio();
         pedido=listaPedidos[i];
         pac = pedido.Paciente;
         solic = pedido.Solicitante;
         profesional = pedido.Profesional;
         est = pedido.Estado;
         dgEstudios.Rows.Add(listaPedidos[i].Solicitado.ToShortDateString(), listaPedidos[i].Realizado.ToShortDateString(), pac.Apellidos + " " + pac.Nombres, solic.Apellidos + " " + solic.Nombres, profesional.Apellidos + " " + profesional.Nombres, est.Descripcion);
     }
     Utils.habilitarAccionesGrilla(dgEstudios, "", btnAgregar, btnModificar, btnEliminar);
 }
        public bool EsTurnoLiquidado(Profesional prof, Sucursal suc,Turno turno)
        {
            LiquidacionAgenda liquidacion = null;
            bool v_ok = false;

            if (ConexionBD.getSession().CreateCriteria(typeof(LiquidacionAgenda)).Add(Expression.Eq("Profesional", prof)).Add(Expression.Eq("Sucursal",suc)).List<LiquidacionAgenda>().Count > 0)
            {
                liquidacion = ConexionBD.getSession().CreateCriteria(typeof(LiquidacionAgenda)).Add(Expression.Eq("Profesional", prof)).Add(Expression.Eq("Sucursal",suc)).List<LiquidacionAgenda>().ElementAt<LiquidacionAgenda>(0);
                for (int i = 0; i < liquidacion.LiquidacionDetalle.Count; i++)
                {
                    if (liquidacion.LiquidacionDetalle[i].Turno == turno)
                    {
                        v_ok = true;
                        break;
                    }
                }
            }

            return v_ok;
        }
Exemplo n.º 5
0
        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")
                {

                }
                else
                {
                    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;
                    for (int i = 0; i < profesional.Retenciones.Count; i++)
                    {
                        if (profesional.Retenciones[i].FechaDesde.Date <= dpDesde.Value.Date && profesional.Retenciones[i].FechaHasta.Date >= dpHasta.Value.Date)
                        {
                            txtRetencion.Text = profesional.Retenciones[i].Porcentaje.ToString();
                            break;
                        }
                    }
                }
            }
        }
Exemplo n.º 6
0
 public void Limpiar()
 {
     Utils.limpiar(txtAgenda, txtEspecialidad, dgTurnos);
     txtNro.Text = (gestorProfesional.buscarUltimoNumero() + 1).ToString();
     txtPago.Text = (0.00).ToString();
     txtRetencion.Text = (0).ToString();
     txtRetenido.Text = (0.00).ToString();
     txtTotal.Text = (0.00).ToString();
     txtTotalST.Text = (0).ToString();
     txtTotalTurnos.Text = (0).ToString();
     listadetalle = new List<LiquidacionAgendaDetalle>();
     profesional = new Profesional();
 }
Exemplo n.º 7
0
        public void estadoInicial()
        {
            profesional = new Profesional();
            Utils.habilitar(false, gbDatos, gbDatosProfesionales, tcProfesionales, btnGuardar, btnCancelar,gbretenciones);
            Utils.habilitar(true, btnNuevo, btnModificar, btnEliminar);

            limpiarCampos();
            cargarCombos();
        }
Exemplo n.º 8
0
        private void btnSolicitante_Click(object sender, EventArgs e)
        {
            GestorConfiguracion gestorConfig = new GestorConfiguracion();
            Configuracion config = new Configuracion();
            config=gestorConfig.buscar("SUCURSAL");

            elegir = new ElegirAgenda(ConexionBD.getSession().Get<Sucursal>(int.Parse(config.Valor)), false);
            elegir.ShowDialog();
            if (elegir.IdEntidad != 0)
            {
                gestorProfesional = new GestorProfesional();
                solicitante = new Profesional();
                solicitante = gestorProfesional.buscar(elegir.IdEntidad);
                txtSolicitante.Text = solicitante.Apellidos + " " + solicitante.Nombres;
            }
        }
        public bool guardar(Profesional profesional)
        {
            ConexionBD.getSession().Save(profesional);
            ConexionBD.getSession().Flush();

            return existe(profesional);
        }
        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); }
        }
Exemplo n.º 11
0
 public ElegirEspecialidad(Profesional p)
 {
     profesional = p;
     InitializeComponent();
     BuscarEspecialidades();
 }
Exemplo n.º 12
0
        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();
            }
        }
Exemplo n.º 13
0
        public void validarCambios()
        {
            if (evento == "modificar" && txtApellido.Text != "")
            {
                //cargo los cambios en un objeto nuevo para compararlo con el que ya tenia
                Profesional proNuevo = new Profesional();
                proNuevo.Id = profesional.Id;

               proNuevo.setDatos((TipoDocumento)cmbTipoDoc.SelectedItem, int.Parse(txtNroDoc.Text.Replace(".", "")), txtNombre.Text, txtApellido.Text,
                    dpFechaNac.Value, DateTime.MinValue, (Pais)cmbNacionalidad.SelectedItem, txtCuil.Text, (TipoSexo)cmbSexo.SelectedItem, (EstadoCivil)cmbEstadoCivil.SelectedItem,
                    txtNumeroAfiliado.Text, dpFechaBaja.Value, true, domicilios, matriculas, telefonos, emails,retenciones);

                if (!Utils.sonIguales(profesional, proNuevo))
                {
                    DialogResult v_res = MessageBox.Show("Ha realizado cambios.\nDesea guardar los cambios?", "Guardar cambios", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (v_res == DialogResult.Yes)
                    {
                        guardarDatos();
                    }
                }
            }
        }
Exemplo n.º 14
0
 public bool existe(Profesional p)
 {
     if (ConexionBD.getSession().CreateCriteria(typeof(Profesional)).Add(Expression.Eq("NumeroDocumento", p.NumeroDocumento)).Add(Expression.Eq("TipoDocumento", p.TipoDocumento)).List<Profesional>().Count > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Exemplo n.º 15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ConexionBD.esSICWeb = true;
            ConexionBD.getSession();
            GestorProfesional gestorProfesional = new GestorProfesional();
            string idmatricula = Session["IDMatricula"].ToString();
            Matricula matricula = gestorProfesional.buscarMatricula(int.Parse(idmatricula));

            profesional = (Profesional)Session["Profesional"];
            lblMedico.InnerText = profesional.Apellidos + ", " + profesional.Nombres;
            lblEspecialidad.InnerHtml = matricula.Especialidad.Descripcion;
            if (!Page.IsPostBack)
            {
                listaHorario = matricula.Horarios;
                Session["listaHorario"] = listaHorario;
                horarioAS = new Horario();
                listaDetHo = new List<HorarioDetalle>();
                DateTime fecha = DateTime.Today;

                for (int i = 0; i < listaHorario.Count; i++)
                {
                    if (listaHorario[i].Desde <= fecha && listaHorario[i].Hasta >= fecha)
                    {
                        horarioAS = listaHorario.ElementAt<Horario>(i);
                        listaDetHo = horarioAS.Detalle;
                        Session["horarioAS"] = horarioAS;
                        Session["listaDetHo"] = listaDetHo;
                    }
                }

                if (listaDetHo.Count() > 0)
                {
                    //dpDesde.seleccionarDias(horarioAS);
                }
                Session["turnos"] = turnos;
            }
            else {

                horarioAS = (Horario) Session["horarioAS"];
                listaDetHo = (IList<HorarioDetalle>)Session["listaDetHo"];
                listaHorario = (IList<Horario>) Session["listaHorario"];
                turnos = (IList<Turno>) Session["turnos"];
                horario = (Horario) Session["horario"];
                listaDet = (IList<HorarioDetalle>) Session["listaDet"];
                horarioDet = (HorarioDetalle) Session["horarioDet"];

            }
            paciente = (Paciente) Session["Paciente"];
        }
Exemplo n.º 16
0
        public Turno getSiguienteHorarioDisponible(Turno turno, Profesional profesional)
        {
            GestorTurno gTurnos = new GestorTurno();
            Turno turnoNuevo = null;
            DateTime fecha = turno.Fecha.AddDays(1);
            bool encontrado = false;

            foreach (Matricula matricula in profesional.Matriculas)
            {
                foreach (Horario horario in matricula.Horarios)
                {
                    while (fecha.CompareTo(horario.Desde) > 0 && fecha.CompareTo(horario.Hasta) < 0 && !encontrado)
                    {

                        foreach (HorarioDetalle horarioDet in horario.Detalle)
                        {
                            if (fecha.DayOfWeek.ToString() == horarioDet.Dia.DescIngles)
                            {
                                DateTime hora = horarioDet.HoraDesde;
                                int minutoDiferencia = (int)horarioDet.HoraHasta.Subtract(horarioDet.HoraDesde).TotalMinutes;
                                int cantTurnos = minutoDiferencia / horarioDet.Frecuencia;
                                for (int i = 0; i < cantTurnos; i++)
                                {
                                    turnoNuevo = gTurnos.buscar(horarioDet, fecha, hora);
                                    if (turnoNuevo == null)
                                    {
                                        turnoNuevo = new Turno();
                                        turnoNuevo.Fecha = fecha;
                                        turnoNuevo.Hora = hora;
                                        turnoNuevo.EntidadTurno = turno.EntidadTurno;
                                        turnoNuevo.EstadoTurno = turno.EstadoTurno;
                                        turnoNuevo.HorarioDet = horarioDet;
                                        turnoNuevo.Paciente = turno.Paciente;
                                        turnoNuevo.TipoTurno = turno.TipoTurno;
                                        turnoNuevo.Observacion = turno.Observacion;
                                        gTurnos.guardar(turnoNuevo);
                                        turno.EstadoTurno = gTurnos.getEstadoXCodigo(EstadoTurno.CANCELADO);
                                        gTurnos.guardar(turno);
                                        encontrado = true;
                                    }
                                    if (encontrado) { break; }
                                    hora = hora.AddMinutes(horarioDet.Frecuencia);
                                }
                                if (encontrado) { break; }
                            }
                        }
                        if (encontrado) { break; }
                        fecha = fecha.AddDays(1);
                    }
                    if (encontrado) { break; }
                }
                if (encontrado) { break; }
            }

            return turnoNuevo;
        }
Exemplo n.º 17
0
 public EntidadTurno getEntidadTurno(AreaServicio areaServicio,Profesional prof)
 {
     EntidadTurno retorno = null;
     if (areaServicio != null && ConexionBD.getSession().CreateCriteria(typeof(EntidadTurno)).Add(Expression.Eq("Area", areaServicio)).List<EntidadTurno>().Count>0)
         retorno = ConexionBD.getSession().CreateCriteria(typeof(EntidadTurno)).Add(Expression.Eq("Area", areaServicio)).List<EntidadTurno>()[0];
     if (prof != null && ConexionBD.getSession().CreateCriteria(typeof(EntidadTurno)).Add(Expression.Eq("Profesional", prof)).List<EntidadTurno>().Count>0)
         retorno = ConexionBD.getSession().CreateCriteria(typeof(EntidadTurno)).Add(Expression.Eq("Profesional", prof)).List<EntidadTurno>()[0];
     return retorno;
 }
Exemplo n.º 18
0
        public Profesional buscar(int id)
        {
            Profesional profesional = new Profesional();

            if ( ConexionBD.getSession().CreateCriteria(typeof(Profesional)).Add(Expression.Eq("Id", id)).List<Profesional>().Count>0)
            {
                profesional = ConexionBD.getSession().CreateCriteria(typeof(Profesional)).Add(Expression.Eq("Id", id)).List<Profesional>().ElementAt<Profesional>(0);
            }

            return profesional;
        }
Exemplo n.º 19
0
        public void ControlUsuario()
        {
            profesional = new Profesional();
            gestorProfesional = new GestorProfesional();
            profesional = gestorProfesional.buscar(usuario != null && usuario.Persona != null ? usuario.Persona.Id : 0);
            empleado = new Empleado();
            gestorEmpl = new GestorEmpleado();
            empleado = gestorEmpl.buscar(usuario != null && usuario.Persona != null ? usuario.Persona.Id : 0);

            if (profesional.Id != 0)
            {
                txtAgenda.Text = profesional.Apellidos + ", " + profesional.Nombres;
                btnBuscar.Enabled = false;
                btnBuscar.Visible = false;
                btnEspecialidad.Visible = true;
                btnAgregar.Enabled = false;
                btnAgregar.Visible = false;
                btnModificar.Enabled = false;
                btnModificar.Visible = false;
                btnEliminar.Enabled = false;
                btnEliminar.Visible = false;
                btnProxLibre.Enabled = false;
                btnProxLibre.Visible = false;
            }

            if (empleado.Id != 0)
            {
                btnEspecialidad.Visible = false;
                btnEspecialidad.Enabled = false;
                btnBuscar.Enabled = true;
                btnBuscar.Visible = true;
                btnActualizarHC.Visible = false;
                btnActualizarHC.Enabled = false;
            }
        }
Exemplo n.º 20
0
 public void CargarPedido()
 {
     cmbTipoDoc.SelectedItem = (TipoDocumento)pedido.Paciente.TipoDocumento;
     txtNroDoc.Text = pedido.Paciente.NumeroDocumento.ToString();
     txtPaciente.Text = pedido.Paciente.Apellidos + " " + pedido.Paciente.Nombres;
     txtProfesional.Text = pedido.Profesional.Apellidos + " " + pedido.Profesional.Nombres;
     txtSolicitante.Text = pedido.Solicitante.Apellidos + " " + pedido.Solicitante.Nombres;
     if (pedido.Realizado > DateTime.MinValue.AddYears(1752))
     { dpRealizado.Value = pedido.Realizado; }
     dpSolicitado.Value = pedido.Solicitado;
     cmbEstado.SelectedItem = (EstadoPedidoEstudio)pedido.Estado;
     cmbGrupo.SelectedItem = (GrupoEstudio)pedido.GrupoEstudio;
     profesional = new Profesional();
     paciente = new Paciente();
     solicitante = new Profesional();
     profesional = pedido.Profesional;
     paciente = pedido.Paciente;
     solicitante = pedido.Solicitante;
     detalles = pedido.DetallePedido;
     CargarDetalles();
 }
Exemplo n.º 21
0
 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();
     }
 }
Exemplo n.º 22
0
        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;
            }
        }
Exemplo n.º 23
0
        public void buscarProfesional()
        {
            if (Utils.hayDatosCargados(cmbTipoDoc, txtNroDoc))
            {
                profesional = gestorProfesional.buscar(int.Parse(txtNroDoc.Text.Replace(".", "")), (TipoDocumento)cmbTipoDoc.SelectedItem);

                if (profesional != null)
                {
                    matriculas = profesional.Matriculas;
                    domicilios = profesional.Domicilios;
                    telefonos = profesional.Telefonos;
                    emails = profesional.Emails;
                    retenciones = profesional.Retenciones;

                    cmbTipoDoc.SelectedItem = profesional.TipoDocumento;
                    txtNroDoc.Text = profesional.NumeroDocumento.ToString();
                    txtNombre.Text = profesional.Nombres;
                    txtApellido.Text = profesional.Apellidos;
                    dpFechaNac.Value = profesional.FechaNacimiento;
                    cmbNacionalidad.SelectedItem = profesional.Nacionalidad;
                    txtCuil.Text = profesional.Cuil;
                    txtCuil.Text = profesional.Cuit;
                    cmbSexo.SelectedItem = profesional.TipoSexo;
                    cmbEstadoCivil.SelectedItem = profesional.EstadoCivil;
                    txtNumeroAfiliado.Text = profesional.NumeroAfiliadoCaja;
                    dpFechaBaja.Value = profesional.Baja;

                    Utils.habilitar(true, tcProfesionales, gbDatosProfesionales, dgDomicilios, btnModifDom, btnElimDom, btnNuevoDom);
                    Utils.habilitar(true, gbDatosProfesionales, gbDatos, tcProfesionales, dgDomicilios, btnModifDom, btnElimDom, btnNuevoDom);
                }
            }
            else
            {
                MessageBox.Show("Ingrese el tipo y nro de DNI del profesional para realizar la búsqueda", "Informe", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }