private void btnBaja_Click(object sender, EventArgs e) { if (!txtIdComision.Text.Equals("")) { if (MessageBox.Show("¿Desea dar de baja la Comisión?", "Confirmar baja", MessageBoxButtons.YesNo) == DialogResult.Yes) { Negocio.Comisiones oComisiones = new Negocio.Comisiones(); bool error = false; try { oComisiones.Borrar(Convert.ToInt32(this.id_buscado)); } catch { MessageBox.Show("Error al dar de baja la Comisión.\nVerifique que no haya Cursos\nque dependan de ella.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Error); error = true; } finally { if (!error) { MessageBox.Show("Comisión dada de baja correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } borrarCampos(); } } else { MessageBox.Show("Id Comisión incorrecto", "Error"); } }
public frmCursos(General.TipoOperacion tipoOperacion, frmPrincipal fp) { InitializeComponent(); this.tipoOperacion = tipoOperacion; this.fp = fp; Negocio.Comisiones oComisiones = new Negocio.Comisiones(); Entidades.Comisiones listaComisiones = oComisiones.RecuperarTodos(); Negocio.Materias oMaterias = new Negocio.Materias(); Entidades.Materias listaMaterias = oMaterias.RecuperarTodos(); this.cbxComision.DataSource = listaComisiones; this.cbxComision.DisplayMember = "Nombre"; this.cbxComision.ValueMember = "IdComision"; this.cbxMateria.DataSource = listaMaterias; this.cbxMateria.DisplayMember = "NomMateria"; this.cbxMateria.ValueMember = "IdMateria"; switch (tipoOperacion) { case General.TipoOperacion.Alta: { this.btnBuscar.Hide(); this.btnBaja.Hide(); break; } case General.TipoOperacion.Baja: { this.btnGuardar.Hide(); this.txtIdCurso.ReadOnly = false; break; } case General.TipoOperacion.Modificacion: { this.btnBaja.Hide(); this.txtIdCurso.ReadOnly = false; break; } } }
private bool esValido() { Negocio.Comisiones oComisiones = new Negocio.Comisiones(); string errores = ""; if (tipoOperacion != General.TipoOperacion.Alta) { if ((txtIdComision.Text == "") || (!oComisiones.ExisteComision(Convert.ToInt32(txtIdComision.Text)))) { errores += "-Nº de id incorrecto.\n"; } } if (txtTurno.Text == "") { errores += "-El turno no es válido.\n"; } if (!((Utilidades.Validaciones.validarNumero(txtNroComision.Text)) && (txtNroComision.Text.Length == 3))) { errores += "-El número de comisión no es válido.\n"; } if (errores == "") { return true; } else { MessageBox.Show(errores, "Error"); return false; } }
private void buscarComision() { Negocio.Comisiones oComisiones = new Negocio.Comisiones(); if ((txtIdComision.Text != "") && (oComisiones.ExisteComision(Convert.ToInt32(txtIdComision.Text)))) { try { Entidades.Comision oComision = oComisiones.RecuperarUno(int.Parse(txtIdComision.Text))[0]; txtNroComision.Text = oComision.NroComision.ToString(); txtTurno.Text = oComision.Turno; this.id_buscado = txtIdComision.Text; } finally { oComisiones = null; } } else { MessageBox.Show("IdComision incorrecto", "Error"); } }
private void btnGuardar_Click(object sender, EventArgs e) { Negocio.Comisiones oComisiones = new Negocio.Comisiones(); if (this.esValido()) { try { Entidades.Comision oComision = new Entidades.Comision(); if (tipoOperacion != General.TipoOperacion.Alta) { oComision.IdComision = Convert.ToInt32(this.id_buscado); } oComision.NroComision = Convert.ToInt32(txtNroComision.Text); oComision.Turno = txtTurno.Text; if (this.tipoOperacion == General.TipoOperacion.Modificacion) { oComisiones.Modificar(oComision); MessageBox.Show("Comisión modificada correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int id = oComisiones.Agregar(oComision); MessageBox.Show("Comisión agregada correctamente.\nId Comisión Nº: " + id.ToString(), "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } finally { oComisiones = null; borrarCampos(); } } }
public void traerComisiones() { Negocio.Comisiones oComisiones = new Negocio.Comisiones(); Entidades.Comisiones listaComisiones = oComisiones.RecuperarTodos(); bindingSource4.DataSource = listaComisiones; }