Esempio n. 1
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            if (Comprobar())
            {
                Categoria _categoria = new Categoria();
                _categoria.Descripcion = txtDescripcion.Text;

                //Comprobando si existe la categoría
                if (CategoriaBO.Existe(_categoria))
                {
                    DialogResult resultado = MessageBox.Show("La descripción de la categoría concuerda \n con una que existe, escriba otra");
                }
                else
                {
                    DialogResult resultado = MessageBox.Show("¿Está seguro?", "Guardar categoría", MessageBoxButtons.YesNo);
                    if (resultado == DialogResult.No)
                    {
                        txtDescripcion.Focus();
                    }
                    else
                    {
                        _categoria.IdCategoria = CategoriaBO.Crear(_categoria);

                        CategoriaCreada = _categoria;

                        MessageBox.Show(string.Format("Categoría creada: {0} Id: ({1})",
                                                      _categoria.Descripcion, _categoria.IdCategoria));

                        if (Hecho != null)
                        {
                            Hecho(true);
                        }

                        this.DialogResult = DialogResult.OK;

                        this.Close();
                    }
                }
            }
        }