示例#1
0
        // Cuando le doy click a modificar
        private void btn_modificar_Click(object sender, EventArgs e)
        {
            oPlan = (Modelo_Entidades.Plan)dgv_planes.CurrentRow.DataBoundItem;

            FormPlanesTitulo = new FrmPlanesTitulo("Modificar", oPlan);
            DialogResult dr = FormPlanesTitulo.ShowDialog();

            if (dr == DialogResult.OK)
            {
                // Traigo lo modificado p1or el usuario
                Modelo_Entidades.Plan miPlan = FormPlanesTitulo.PlanElegido;
                // Agrego el legajo academico
                oTitulo.Legajos_Academicos.Equals(oLegajo_Academico);
                oPlan.Legajos_Academicos.Equals(oLegajo_Academico);

                oLegajo_Academico = cLegajo_Academico.BuscarLegajoPorTityPlan(oTitulo, miPlan);
                // Le asigno al legajo el titulo y el plan
                oLegajo_Academico.Titulo = oTitulo;
                oLegajo_Academico.Plan   = miPlan;



                ArmaPlanes();
            }
        }
示例#2
0
        // Cuando le doy click a eliminar
        private void btn_eliminar_Click(object sender, EventArgs e)
        {
            oPlan   = (Modelo_Entidades.Plan)dgv_planes.CurrentRow.DataBoundItem;
            oTitulo = cTitulo.ObtenerTituloPorDesc(txt_titulo.Text);
            Modelo_Entidades.Legajo_Academico oLegajo_Academico = cLegajo_Academico.BuscarLegajoPorTityPlan(oTitulo, oPlan);

            // Saco el plan de los legajos academicos de ese titulo
            DialogResult Rta = MessageBox.Show("¿Confirma la desvinculación del plan con el título?", "Baja", MessageBoxButtons.YesNo);

            if (Rta == DialogResult.Yes)
            {
                if (oLegajo_Academico.Matriculas.Count != 0)
                {
                    MessageBox.Show("No puede eliminar al título ya que existen profesionales asociados a el.");
                }

                else
                {
                    cLegajo_Academico.BajaLegajo(oLegajo_Academico);
                    MessageBox.Show("El plan y el título fueron eliminados de su respectivo legajo");
                    ArmaPlanes();
                }
            }

            else
            {
                return;
            }
        }
        // Obtener el legajo academico dado un titulo y un plan
        public Modelo_Entidades.Legajo_Academico BuscarLegajoPorTityPlan(Modelo_Entidades.Titulo oTitulo, Modelo_Entidades.Plan oPlan)
        {
            Modelo_Entidades.Legajo_Academico oLegajo_Academico = oModelo_Entidades.Legajos_Academicos.ToList().Find(delegate(Modelo_Entidades.Legajo_Academico fLegajo_Academico)
            {
                return(fLegajo_Academico.Plan == oPlan && fLegajo_Academico.Titulo == oTitulo);
            });

            return(oLegajo_Academico);
        }
        // Valido que no exista un titulo en los legajos para luego poder eliminarlo
        public Boolean ValidarPlanesdelTitulo(Modelo_Entidades.Titulo oTitulo)
        {
            Modelo_Entidades.Legajo_Academico oLegajo_Academico = oModelo_Entidades.Legajos_Academicos.ToList().Find(delegate(Modelo_Entidades.Legajo_Academico fLegajo_Academico)
            {
                return(fLegajo_Academico.Titulo == oTitulo);
            });

            if (oTitulo.Legajos_Academicos.Count != 0)
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
        // Valido que no exista un titulo con el mismo plan
        public Boolean ValidarPlandelTitulo(string plan)
        {
            Modelo_Entidades.Legajo_Academico oLegajo_Academico = oModelo_Entidades.Legajos_Academicos.ToList().Find(delegate(Modelo_Entidades.Legajo_Academico fLegajo_Academico)
            {
                return(fLegajo_Academico.Plan.año == plan);
            });

            if (oLegajo_Academico == null)
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
示例#6
0
        // Cuando le doy click a agregar
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            FormPlanesTitulo = new FrmPlanesTitulo("Alta", new Modelo_Entidades.Plan());
            DialogResult dr = FormPlanesTitulo.ShowDialog();

            if (dr == DialogResult.OK)
            {
                // Traigo lo elegido por el usuario
                oPlan = FormPlanesTitulo.PlanElegido;

                // Creo el legajo
                oLegajo_Academico      = new Modelo_Entidades.Legajo_Academico();
                oLegajo_Academico.Plan = oPlan;
                //oLegajo_Academico.Titulo = oTitulo;

                oTitulo.Legajos_Academicos.Add(oLegajo_Academico);

                MessageBox.Show("El plan se ha cargado carrectamente. aparecera en la grilla una vez que la vuelva a abrir.");

                ArmaPlanes();
            }
        }
示例#7
0
        // Cuando le doy click a agregar
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            FormPlanesTitulo = new FrmPlanesTitulo("Alta", new Modelo_Entidades.Plan());
            DialogResult dr = FormPlanesTitulo.ShowDialog();
            if (dr == DialogResult.OK)
            {
                // Traigo lo elegido por el usuario
                oPlan = FormPlanesTitulo.PlanElegido;

                // Creo el legajo
                oLegajo_Academico = new Modelo_Entidades.Legajo_Academico();
                oLegajo_Academico.Plan = oPlan;
                //oLegajo_Academico.Titulo = oTitulo;

                oTitulo.Legajos_Academicos.Add(oLegajo_Academico);

                 MessageBox.Show("El plan se ha cargado carrectamente. aparecera en la grilla una vez que la vuelva a abrir.");

                ArmaPlanes();
            }
        }
示例#8
0
        // Cuando le doy click a modificar
        private void btn_modificar_Click(object sender, EventArgs e)
        {
            oPlan = (Modelo_Entidades.Plan)dgv_planes.CurrentRow.DataBoundItem;

            FormPlanesTitulo = new FrmPlanesTitulo("Modificar", oPlan);
            DialogResult dr = FormPlanesTitulo.ShowDialog();
            if (dr == DialogResult.OK)
            {
                // Traigo lo modificado p1or el usuario
                Modelo_Entidades.Plan miPlan = FormPlanesTitulo.PlanElegido;
                // Agrego el legajo academico
                oTitulo.Legajos_Academicos.Equals(oLegajo_Academico);
                oPlan.Legajos_Academicos.Equals(oLegajo_Academico);

                oLegajo_Academico = cLegajo_Academico.BuscarLegajoPorTityPlan(oTitulo, miPlan);
                // Le asigno al legajo el titulo y el plan
                oLegajo_Academico.Titulo = oTitulo;
                oLegajo_Academico.Plan = miPlan;

                ArmaPlanes();
            }
        }
 // Elimino un legajo academico
 public void BajaLegajo(Modelo_Entidades.Legajo_Academico oLegajo_Academico)
 {
     oModelo_Entidades.Legajos_Academicos.DeleteObject(oLegajo_Academico);
     oModelo_Entidades.SaveChanges();
 }
 // Modifico un legajo academico
 public void Modificacion(Modelo_Entidades.Legajo_Academico oLegajo_Academico)
 {
     oModelo_Entidades.ApplyCurrentValues("Legajos_Academicos", oLegajo_Academico);
     oModelo_Entidades.SaveChanges();
 }
 // Agrego un legajo academico
 public void AgregarLegajo(Modelo_Entidades.Legajo_Academico oLegajo_Academico)
 {
     oModelo_Entidades.AddToLegajos_Academicos(oLegajo_Academico);
     oModelo_Entidades.SaveChanges();
 }
        // 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();
            }
        }
示例#13
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();
            }
        }