public PlanDesktop(ModoForm modo,int ID): this() { _modo=modo; PlanLogic pl = new PlanLogic(); PlanActual = pl.GetOne(ID); this.MapearDeDatos(); switch(_modo) {case ModoForm.Modificacion: btnAceptar.Text = "Guardar"; break; case ModoForm.Baja: btnAceptar.Text = "Eliminar"; break; case ModoForm.Consulta: btnAceptar.Text = "Aceptar"; break; } }
private void MateriaDesktop_Load(object sender, EventArgs e) { EspecialidadLogic esp = new EspecialidadLogic(); PlanLogic plan = new PlanLogic(); if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion) { listEsp = esp.GetAll(); listplan = plan.GetAll(); if (listEsp.Count >= 1) { cmbEspecialidades.DataSource = listEsp; cmbEspecialidades.DisplayMember = "Descripcion"; } else { cmbEspecialidades.Text = "No hay especialidades cargadas"; cmbEspecialidades.Enabled = false; cmbIDPlan.Enabled = false; btnAceptar.Visible = false; } if (listplan.Count >= 1) { cmbIDPlan.DataSource = listplan; cmbIDPlan.DisplayMember = "Descripcion"; } else { cmbIDPlan.Text = "No hay planes cargados"; cmbEspecialidades.Enabled = false; cmbIDPlan.Enabled = false; btnAceptar.Visible = false; } } if (Modo == ModoForm.Baja) { listplan.Add(plan.GetOne(MateriaActual.IDPlan)); cmbEspecialidades.DataSource = listplan; cmbIDPlan.DataSource = listplan; cmbIDPlan.DisplayMember = "Descripcion"; cmbEspecialidades.DisplayMember = "DescripcionEspecialidad"; } }