Beispiel #1
0
        // Al cargar el formulario
        private void FrmPersona_Load(object sender, EventArgs e)
        {
            // Controles asociados a los datos de la Persona y que contienen listas
            cmb_tiposdoc.DataSource    = cTipo_Documento.ObtenerTipos_Documentos();
            cmb_tiposdoc.DisplayMember = "descripcion";
            cmb_tiposdoc.SelectedItem  = null;

            cmb_provincias.DataSource    = cProvincia.ObtenerProvincias();
            cmb_provincias.DisplayMember = "descripcion";
            cmb_provincias.SelectedItem  = null;

            cmb_localidades.DataSource    = cLocalidad.ObtenerLocalidades();
            cmb_localidades.DisplayMember = "descripcion";
            cmb_localidades.SelectedItem  = null;

            cmb_TipoPersona.DataSource    = cTipo_Persona.ObtenerTipos_Personas();
            cmb_TipoPersona.DisplayMember = "descripcion";
            cmb_TipoPersona.SelectedItem  = null;

            if (modo != "Alta")
            {
                // Inhabilito el DNI
                txt_numero.Enabled = false;
                ArmaFormulario(oPersona);


                if (modo == "Consulta")
                {
                    btn_guardar.Enabled = false;
                    btn_cancelar.Text   = "Cerrar";
                }
            }

            else
            {
                txt_numero.Enabled = true;
            }
        }
        // Al cargar el formulario
        private void FrmProfesional_Load(object sender, EventArgs e)
        {
            // Inicializo los bindingsources
            BsHistoriales            = new BindingSource();
            BsHistoriales.DataSource = dgv_historial;
            BsMatriculas             = new BindingSource();
            BsMatriculas.DataSource  = dgv_matriculas;
            BsDeudas                 = new BindingSource();
            BsDeudas.DataSource      = dgv_deudas;
            BsCreditos               = new BindingSource();
            BsCreditos.DataSource    = dgv_creditos;
            BsExpedientes            = new BindingSource();
            BsExpedientes.DataSource = dgv_expedeintes;

            // Controles asociados a los datos del profesional que contienen listas
            cmb_tiposdoc.DataSource    = cTipo_Documento.ObtenerTipos_Documentos();
            cmb_tiposdoc.DisplayMember = "descripcion";
            cmb_tiposdoc.SelectedItem  = null;

            cmb_provincias.DataSource    = cProvincia.ObtenerProvincias();
            cmb_provincias.DisplayMember = "descripcion";
            cmb_provincias.SelectedItem  = null;

            cmb_localidades.DataSource    = cLocalidad.ObtenerLocalidades();
            cmb_localidades.DisplayMember = "descripcion";
            cmb_localidades.SelectedItem  = null;

            cmb_provinciasE.DataSource    = cProvincia.ObtenerProvincias();
            cmb_provinciasE.DisplayMember = "descripcion";
            cmb_provinciasE.SelectedItem  = null;

            cmb_localidadesE.DataSource    = cLocalidad.ObtenerLocalidades();
            cmb_localidadesE.DisplayMember = "descripcion";
            cmb_localidadesE.SelectedItem  = null;

            // Controles asociados a la matrícula del profesional que contienen listas

            cmb_tipomatricula.DataSource    = cTipo_Matricula.ObtenerTiposMatriculas();
            cmb_tipomatricula.DisplayMember = "descripcion";
            //cmb_tipomatricula.SelectedItem = null;

            cmb_colegios.DataSource    = cColegio.ObtenerColegios();
            cmb_colegios.DisplayMember = "descripcion";
            cmb_colegios.SelectedItem  = null;

            // Limpio la grilla
            dgv_historial.DataSource = null;
            // LLeno el binding con los datos que traigo de las entidades
            BsHistoriales.DataSource = oProfesional.Historiales;
            // Asigno el binding a la grilla
            dgv_historial.DataSource            = BsHistoriales;
            dgv_historial.Columns[0].Visible    = false;
            dgv_historial.Columns[1].HeaderText = "Estado";
            dgv_historial.Columns[2].HeaderText = "Fecha";
            dgv_historial.Columns[3].HeaderText = "Tipo de Matrícula";
            dgv_historial.Columns[4].HeaderText = "Observaciones";
            dgv_historial.Columns[5].Visible    = false;

            txt_observaciones_historial.Enabled = false;

            //Controles asociados a la contabilidad del profesional

            // Limpio la grilla
            dgv_deudas.DataSource = null;
            // LLeno el binding con los datos que traigo de las entidades
            BsDeudas.DataSource = cCuota.BuscarCuotasImpagasPorProfesional(oProfesional.dni);
            // Asigno el binding a la grilla
            dgv_deudas.DataSource            = BsDeudas;
            dgv_deudas.Columns[0].Visible    = false;
            dgv_deudas.Columns[1].Visible    = false;
            dgv_deudas.Columns[2].HeaderText = "Cuota adeudada";
            dgv_deudas.Columns[3].Visible    = false;

            // Limpio la grilla
            dgv_creditos.DataSource = null;
            // LLeno el binding con los datos que traigo de las entidades
            BsCreditos.DataSource = cCuota.BuscarCuotasPagasPorProfesional(oProfesional.dni);
            // Asigno el binding a la grilla
            dgv_creditos.DataSource            = BsCreditos;
            dgv_creditos.Columns[0].Visible    = false;
            dgv_creditos.Columns[1].Visible    = false;
            dgv_creditos.Columns[2].HeaderText = "Cuota paga";
            dgv_creditos.Columns[3].Visible    = false;

            // Controles asociados a los expedientes de los profesionales - cExpediente.BuscarExpedientePorProfesional(oProfesional);
            dgv_expedeintes.DataSource            = null;
            BsExpedientes.DataSource              = oProfesional.Expedientes;
            dgv_expedeintes.DataSource            = BsExpedientes;
            dgv_expedeintes.Columns[0].HeaderText = "Número";
            dgv_expedeintes.Columns[1].HeaderText = "Estado";
            dgv_expedeintes.Columns[2].Visible    = false;
            dgv_expedeintes.Columns[3].Visible    = false;
            dgv_expedeintes.Columns[4].Visible    = false;
            dgv_expedeintes.Columns[5].Visible    = false;
            dgv_expedeintes.Columns[6].Visible    = false;
            dgv_expedeintes.Columns[7].Visible    = false;
            dgv_expedeintes.Columns[8].HeaderText = "Comitente";
            dgv_expedeintes.Columns[9].HeaderText = "Tarea";

            // Controles asociados a los certificados del profesional que contienen listas
            cmb_titulo_certhabilitacion.DataSource    = oProfesional.Matriculas;
            cmb_titulo_certhabilitacion.DisplayMember = "Titulo";
            cmb_titulo_certhabilitacion.SelectedItem  = null;

            cmb_tipocertificado.DataSource    = cTipo_Certificado.ObtenerTiposCertificados();
            cmb_tipocertificado.DisplayMember = "descripcion";
            cmb_tipocertificado.SelectedItem  = null;

            // Controles asociados a las observaciones del profesional que contienen listas
            cmb_tituloamostrar.DataSource    = oProfesional.Matriculas;
            cmb_tituloamostrar.DisplayMember = "Titulo";
            //cmb_tituloamostrar.SelectedItem = null;

            // Invalido controles que no se pueden editar
            txt_universidad.Enabled           = false;
            txt_titulo.Enabled                = false;
            txt_plan.Enabled                  = false;
            txt_matricula.Enabled             = false;
            grp_reciprocidad.Enabled          = false;
            grp_relaciondedependencia.Enabled = false;

            if (modo != "Alta")
            {
                // Inhabilito el DNI
                txt_numero.Enabled = false;

                ArmaFormulario(oProfesional);
                ArmaMatriculas();

                if (modo == "Consulta")
                {
                    btn_baja.Enabled       = false;
                    btn_guardar.Enabled    = false;
                    btn_cancelar.Text      = "Cerrar";
                    btn_agregar.Enabled    = false;
                    btn_modificar.Enabled  = false;
                    chk_mismolugar.Enabled = false;
                }
            }

            else
            {
                txt_numero.Enabled = true;
                lb_estado_def.Text = "Recién matriculado";
            }
        }