Пример #1
0
        // Obtener si el profesional tiene un título o no
        public bool ObtenerSiElProfTieneTit(Modelo_Entidades.Profesional oProfesional, int tit_id, int uni_id)
        {
            Modelo_Entidades.Matricula oMatricula = oModelo_Entidades.Matriculas.ToList().Find(delegate(Modelo_Entidades.Matricula fMatricula)
            {
                return(fMatricula.Legajo_Academico.Titulo.Universidad.id == uni_id && fMatricula.Legajo_Academico.Titulo.id == tit_id && fMatricula.Profesional == oProfesional);
            });

            if (oMatricula == null)
            {
                return(true); // Sino la encontró, devuelvo un true y la cargo
            }

            else
            {
                return(false); // Si la encontró, devuelvo un false y no la cargo
            }
        }
Пример #2
0
        // Al hacer click en agregar matriculas
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            FormTituloProfesional = new FrmMatriculas("Alta", oMatricula = new Modelo_Entidades.Matricula(), oProfesional);
            DialogResult dr = FormTituloProfesional.ShowDialog();

            if (dr == DialogResult.OK)
            {
                // Traigo a la matrícula del formulario con todos sus atributos
                oMatricula = FormTituloProfesional.MatriculaElegida;

                // Asigno la matrícula al profesional traida desde el otro formulario

                oProfesional.Matriculas.Add(oMatricula);

                //MessageBox.Show("La matrícula se agregó correctamente. Si desea agregar una nueva matrícula, guarde los cambios del profesional e ingrese nuevamente");

                ArmaMatriculas();
            }
        }
Пример #3
0
        // Cuando le doy click a imprimir una matrícula
        private void btn_imprimirtitulo_Click(object sender, EventArgs e)
        {
            if (((Modelo_Entidades.Matricula)dgv_matriculas.CurrentRow.DataBoundItem == null))
            {
                MessageBox.Show("Debe seleccionar un título para imprimir");
            }

            else
            {
                oMatricula = (Modelo_Entidades.Matricula)dgv_matriculas.CurrentRow.DataBoundItem;
            }

            FrmImprimirTitulo FormularioImpresionTítulo = new FrmImprimirTitulo(oProfesional.dni, oProfesional.Direcciones.First().id, oMatricula.icie);
            DialogResult      DrLogin = FormularioImpresionTítulo.ShowDialog();

            if (DrLogin != DialogResult.OK)
            {
                return;
            }
        }
Пример #4
0
        // Armo los datos de la matricula seleccionada para el profesional
        private void ArmaTxtsMatriculas()
        {
            if (((Modelo_Entidades.Matricula)dgv_matriculas.CurrentRow.DataBoundItem == null))
            {
                return;
            }

            else
            {
                oMatricula = (Modelo_Entidades.Matricula)dgv_matriculas.CurrentRow.DataBoundItem;

                txt_matricula.Text       = oMatricula.icie;
                txt_universidad.Text     = oMatricula.Legajo_Academico.Titulo.Universidad.descripcion;
                txt_titulo.Text          = oMatricula.Legajo_Academico.Titulo.descripcion;
                lb_ley.Text              = oMatricula.Legajo_Academico.Titulo.ley_aprobacion;
                txt_plan.Text            = oMatricula.Legajo_Academico.Plan.año;
                lb_descespecialidad.Text = oMatricula.Legajo_Academico.Titulo.Especialidad.ToString();
                lb_ordenanzaconsejo.Text = oMatricula.Legajo_Academico.Plan.ordenanza;
            }
        }
Пример #5
0
 // Modifico a una matricula
 public void Modificacion(Modelo_Entidades.Matricula oMatricula)
 {
     oModelo_Entidades.ApplyCurrentValues("Matriculas", oMatricula);
     oModelo_Entidades.SaveChanges();
 }
Пример #6
0
 // Dar de alta a una nueva matricula
 public void Alta(Modelo_Entidades.Matricula oMatricula)
 {
     oModelo_Entidades.AddToMatriculas(oMatricula);
     oModelo_Entidades.SaveChanges();
 }
Пример #7
0
        // Cuando le doy click a imprimir una matrícula
        private void btn_imprimirtitulo_Click(object sender, EventArgs e)
        {
            if (((Modelo_Entidades.Matricula)dgv_matriculas.CurrentRow.DataBoundItem == null))
            {
                MessageBox.Show("Debe seleccionar un título para imprimir");
            }

            else
            {
                oMatricula = (Modelo_Entidades.Matricula)dgv_matriculas.CurrentRow.DataBoundItem;
            }

            FrmImprimirTitulo FormularioImpresionTítulo = new FrmImprimirTitulo(oProfesional.dni,oProfesional.Direcciones.First().id, oMatricula.icie);
            DialogResult DrLogin = FormularioImpresionTítulo.ShowDialog();

            if (DrLogin != DialogResult.OK)
            {
                return;
            }
        }
Пример #8
0
        // Al hacer click en agregar matriculas
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            FormTituloProfesional = new FrmMatriculas("Alta", oMatricula = new Modelo_Entidades.Matricula(), oProfesional);
            DialogResult dr = FormTituloProfesional.ShowDialog();
            if (dr == DialogResult.OK)
            {
                // Traigo a la matrícula del formulario con todos sus atributos
                oMatricula = FormTituloProfesional.MatriculaElegida;

                // Asigno la matrícula al profesional traida desde el otro formulario

                oProfesional.Matriculas.Add(oMatricula);

                //MessageBox.Show("La matrícula se agregó correctamente. Si desea agregar una nueva matrícula, guarde los cambios del profesional e ingrese nuevamente");

                ArmaMatriculas();
            }
        }
Пример #9
0
        // Armo los datos de la matricula seleccionada para el profesional
        private void ArmaTxtsMatriculas()
        {
            if (((Modelo_Entidades.Matricula)dgv_matriculas.CurrentRow.DataBoundItem == null))
            {
                return;
            }

            else
            {
                oMatricula = (Modelo_Entidades.Matricula)dgv_matriculas.CurrentRow.DataBoundItem;

                txt_matricula.Text = oMatricula.icie;
                txt_universidad.Text = oMatricula.Legajo_Academico.Titulo.Universidad.descripcion;
                txt_titulo.Text = oMatricula.Legajo_Academico.Titulo.descripcion;
                lb_ley.Text = oMatricula.Legajo_Academico.Titulo.ley_aprobacion;
                txt_plan.Text = oMatricula.Legajo_Academico.Plan.año;
                lb_descespecialidad.Text = oMatricula.Legajo_Academico.Titulo.Especialidad.ToString();
                lb_ordenanzaconsejo.Text = oMatricula.Legajo_Academico.Plan.ordenanza;
            }
        }
        // Declaro como publico al constructor
        public FrmMatriculas(string fmodo, Modelo_Entidades.Matricula fMatricula, Modelo_Entidades.Profesional fProfesional)
        {
            InitializeComponent();

            // Creo las controladoras a usar en el formulario
            cUniversidad = Controladora.cUniversidad.ObtenerInstancia();
            cTitulo = Controladora.cTitulo.ObtenerInstancia();
            cPlan = Controladora.cPlan.ObtenerInstancia();
            cVerificacion = Controladora.cVerificacion.ObtenerInstancia();
            cMatricula = Controladora.cMatricula.ObtenerInstancia();
            cLegajo_Academico = Controladora.cLegajo_Academico.ObtenerInstancia();

            modo = fmodo;
            oMatricula = fMatricula;
            oLegajo_Academico = fMatricula.Legajo_Academico;
            oProfesional = fProfesional;

            if (modo != "Alta")
            {
                cmb_universidad.SelectedItem = oLegajo_Academico.Titulo.Universidad;
                cmb_titulos.SelectedItem = oLegajo_Academico.Titulo;
                cmb_planes.SelectedItem = oLegajo_Academico.Plan;

                if (oMatricula.certificado == true)
                {
                    rbtn_certificado.Checked = true;
                }

                else
                {
                    rbtn_diploma.Checked = true;
                }

                txt_fechadoc.Text = oMatricula.fecha_doc.ToString();

                if (oMatricula.incumbencia == true)
                {
                    chk_incumbencias.Checked = true;
                }

                else
                {
                    chk_incumbencias.Checked = false;
                }

                if (oMatricula.plan == true)
                {
                    chk_plan.Checked = true;
                }

                else
                {
                    chk_plan.Checked = false;
                }

                if (oMatricula.analitico == true)
                {
                    chk_analitico.Checked = true;
                }

                else
                {
                    chk_analitico.Checked = false;
                }
            }

            else
            {
                oLegajo_Academico = new Modelo_Entidades.Legajo_Academico();
            }
        }
Пример #11
0
        // Declaro como publico al constructor
        public FrmMatriculas(string fmodo, Modelo_Entidades.Matricula fMatricula, Modelo_Entidades.Profesional fProfesional)
        {
            InitializeComponent();

            // Creo las controladoras a usar en el formulario
            cUniversidad      = Controladora.cUniversidad.ObtenerInstancia();
            cTitulo           = Controladora.cTitulo.ObtenerInstancia();
            cPlan             = Controladora.cPlan.ObtenerInstancia();
            cVerificacion     = Controladora.cVerificacion.ObtenerInstancia();
            cMatricula        = Controladora.cMatricula.ObtenerInstancia();
            cLegajo_Academico = Controladora.cLegajo_Academico.ObtenerInstancia();

            modo              = fmodo;
            oMatricula        = fMatricula;
            oLegajo_Academico = fMatricula.Legajo_Academico;
            oProfesional      = fProfesional;

            if (modo != "Alta")
            {
                cmb_universidad.SelectedItem = oLegajo_Academico.Titulo.Universidad;
                cmb_titulos.SelectedItem     = oLegajo_Academico.Titulo;
                cmb_planes.SelectedItem      = oLegajo_Academico.Plan;

                if (oMatricula.certificado == true)
                {
                    rbtn_certificado.Checked = true;
                }

                else
                {
                    rbtn_diploma.Checked = true;
                }

                txt_fechadoc.Text = oMatricula.fecha_doc.ToString();

                if (oMatricula.incumbencia == true)
                {
                    chk_incumbencias.Checked = true;
                }

                else
                {
                    chk_incumbencias.Checked = false;
                }

                if (oMatricula.plan == true)
                {
                    chk_plan.Checked = true;
                }

                else
                {
                    chk_plan.Checked = false;
                }

                if (oMatricula.analitico == true)
                {
                    chk_analitico.Checked = true;
                }

                else
                {
                    chk_analitico.Checked = false;
                }
            }

            else
            {
                oLegajo_Academico = new Modelo_Entidades.Legajo_Academico();
            }
        }