private void btnBaja_Click(object sender, EventArgs e) { if (!txtIdCargo.Text.Equals("")) { if (MessageBox.Show("¿Desea dar de baja el Cargo?", "Confirmar baja", MessageBoxButtons.YesNo) == DialogResult.Yes) { Negocio.Cargos oCargos = new Negocio.Cargos(); bool error = false; try { oCargos.Borrar(Convert.ToInt32(this.id_buscado)); } catch { MessageBox.Show("Error al dar de baja el Cargo.\nVerifique que no haya Designaciones\nque dependan de él.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Error); error = true; } finally { if (!error) { MessageBox.Show("Cargo dado de baja correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } borrarCampos(); } } else { MessageBox.Show("Id Cargo incorrecto", "Error"); } }
public frmDesignaciones(General.TipoOperacion tipoOperacion, frmPrincipal fp) { InitializeComponent(); this.tipoOperacion = tipoOperacion; this.fp = fp; Negocio.Cargos oCargos = new Negocio.Cargos(); Entidades.Cargos listaCargos = oCargos.RecuperarTodos(); Negocio.Materias oMaterias = new Negocio.Materias(); Entidades.Materias listaMaterias = oMaterias.RecuperarTodos(); Negocio.Profesores oProfesores = new Negocio.Profesores(); Entidades.Profesores listaProfesores = oProfesores.RecuperarTodos(); this.cbxCargo.DataSource = listaCargos; this.cbxCargo.DisplayMember = "DescripcionCargo"; this.cbxCargo.ValueMember = "IdCargo"; this.cbxMateria.DataSource = listaMaterias; this.cbxMateria.DisplayMember = "NomMateria"; this.cbxMateria.ValueMember = "IdMateria"; this.cbxProfesor.DataSource = listaProfesores; this.cbxProfesor.DisplayMember = "NombreCompleto"; this.cbxProfesor.ValueMember = "Legajo"; switch (tipoOperacion) { case General.TipoOperacion.Alta: { this.btnBuscar.Hide(); this.btnBaja.Hide(); break; } case General.TipoOperacion.Baja: { this.btnGuardar.Hide(); this.txtIdDesignacion.ReadOnly = false; break; } case General.TipoOperacion.Modificacion: { this.btnBaja.Hide(); this.txtIdDesignacion.ReadOnly = false; break; } } }
private bool esValido() { Negocio.Cargos oCargos = new Negocio.Cargos(); string errores = ""; if (tipoOperacion != General.TipoOperacion.Alta) { if ((txtIdCargo.Text == "") || (!oCargos.ExisteCargo(Convert.ToInt32(txtIdCargo.Text)))) { errores += "-Nº de id incorrecto.\n"; } } if (txtDescripcion.Text == "") { errores += "-El cargo no es válido.\n"; } if (errores == "") { return true; } else { MessageBox.Show(errores, "Error"); return false; } }
private void buscarCargo() { Negocio.Cargos oCargos = new Negocio.Cargos(); if ((txtIdCargo.Text != "") && (oCargos.ExisteCargo(Convert.ToInt32(txtIdCargo.Text)))) { try { Entidades.Cargo oCargo = oCargos.RecuperarUno(int.Parse(txtIdCargo.Text))[0]; txtDescripcion.Text = oCargo.DescripcionCargo; this.id_buscado = txtIdCargo.Text; } finally { oCargos = null; } } else { MessageBox.Show("IdCargo incorrecto", "Error"); } }
private void btnGuardar_Click(object sender, EventArgs e) { Negocio.Cargos oCargos = new Negocio.Cargos(); try { Entidades.Cargo oCargo = new Entidades.Cargo(); if (tipoOperacion != General.TipoOperacion.Alta) { oCargo.IdCargo = int.Parse(this.id_buscado); } oCargo.DescripcionCargo = txtDescripcion.Text; if (this.tipoOperacion == General.TipoOperacion.Modificacion) { oCargos.Modificar(oCargo); MessageBox.Show("El cargo se ha modificado correctamente.", "Información", MessageBoxButtons.OK); } else { oCargos.Agregar(oCargo); MessageBox.Show("El cargo se ha guardado correctamente.", "Información", MessageBoxButtons.OK); } } finally { oCargos = null; } }
public void traerCargos() { Negocio.Cargos oCargos = new Negocio.Cargos(); Entidades.Cargos listaCargos = oCargos.RecuperarTodos(); bindingSource7.DataSource = listaCargos; }