// 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(); } }
// Modifico un plan public void ModificarPlan(Modelo_Entidades.Plan oPlan) { oModelo_Entidades.ApplyCurrentValues("Planes", oPlan); oModelo_Entidades.SaveChanges(); }
// Elimino a un plan public void EliminarPlan(Modelo_Entidades.Plan oPlan) { oModelo_Entidades.DeleteObject(oPlan); oModelo_Entidades.SaveChanges(); }
// 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(); } }
// 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; } }
// 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; }
// Cuando cambia el combo de planes private void cmb_planes_SelectionChangeCommitted(object sender, EventArgs e) { oPlan = (Modelo_Entidades.Plan)cmb_planes.SelectedItem; }