// 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();
            }
        }
        // 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;
            }
        }
 // Declaro como publico al constructor
 public FrmPlanesTitulo(string fmodo, Modelo_Entidades.Plan miPlan)
 {
     InitializeComponent();
     cPlan             = Controladora.cPlan.ObtenerInstancia();
     cLegajo_Academico = Controladora.cLegajo_Academico.ObtenerInstancia();
     modo  = fmodo;
     oPlan = miPlan;
 }
 // Declaro como publico al constructor
 public FrmPlanesTitulo(string fmodo, Modelo_Entidades.Plan miPlan)
 {
     InitializeComponent();
     cPlan = Controladora.cPlan.ObtenerInstancia();
     cLegajo_Academico = Controladora.cLegajo_Academico.ObtenerInstancia();
     modo = fmodo;
     oPlan = miPlan;
 }
        // 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();
            }
        }
Exemple #6
0
 // Modifico un plan
 public void ModificarPlan(Modelo_Entidades.Plan oPlan)
 {
     oModelo_Entidades.ApplyCurrentValues("Planes", oPlan);
     oModelo_Entidades.SaveChanges();
 }
Exemple #7
0
 // Elimino a un plan
 public void EliminarPlan(Modelo_Entidades.Plan oPlan)
 {
     oModelo_Entidades.DeleteObject(oPlan);
     oModelo_Entidades.SaveChanges();
 }
Exemple #8
0
 // Agrego un plan
 public void AgregarPlan(Modelo_Entidades.Plan oPlan)
 {
     oModelo_Entidades.AddToPlanes(oPlan);
     oModelo_Entidades.SaveChanges();
 }
        // 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();
            }
        }
Exemple #10
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();
            }
        }
Exemple #11
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);
        }
 // Cuando cambia el combo de planes
 private void cmb_planes_SelectionChangeCommitted(object sender, EventArgs e)
 {
     oPlan = (Modelo_Entidades.Plan)cmb_planes.SelectedItem;
 }
Exemple #14
0
 // Cuando cambia el combo de planes
 private void cmb_planes_SelectionChangeCommitted(object sender, EventArgs e)
 {
     oPlan = (Modelo_Entidades.Plan)cmb_planes.SelectedItem;
 }