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");
     }
 }
Example #2
0
        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;
 }