コード例 #1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            if (Validar() == true)
            {
                try
                {
                    Producto _producto = new Producto();
                    _producto.codigo = txtCodigo.Text;
                    _producto.producto = txtProducto.Text;
                    _producto.categoria_id = Convert.ToInt32(cboCategoria.SelectedValue);
                    _producto.marca_id = Convert.ToInt32(cboMarca.SelectedValue);
                    _producto.proveedor_id = Convert.ToInt32(cboProveedor.SelectedValue);
                    _producto.stock = Convert.ToDecimal(txtStock.Text);
                    _producto.stock_critico = Convert.ToDecimal(txtStockCritico.Text);
                    _producto.alicuota_id = Convert.ToInt32(cboAlicuota.SelectedValue);
                    _producto.activo = Convert.ToInt32(chkActivo.Checked);

                    int resultado = Productos.Add(_producto);
                    if (resultado > 0)
                    {
                        MessageBox.Show("Los datos se registraron correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        inicializar();
                    }
                    else
                    {
                        MessageBox.Show("Ocurrio un error al registrar los datos. Intente Nuevamente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #2
0
ファイル: Productos.cs プロジェクト: martinfabregues/gestion
 public static int Add(Producto _producto)
 {
     try
     {
         IProductoRepository _repository = new ProductoRepository();
         return _repository.Add(_producto);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #3
0
        private Boolean Validar()
        {
            bool resultado = true;
            error.Clear();

            if (string.IsNullOrEmpty(txtCodigo.Text))
            {
                resultado = false;
                error.SetError(txtCodigo, "Debe completar el campo Código.");
            }
            else
            {
                Producto _producto = new Producto();
                _producto = Productos.FindByCodigo(txtCodigo.Text);
                if (_producto != null)
                {
                    resultado = false;
                    error.SetError(txtCodigo, "Ya existe un producto con el código ingresado.");
                }
            }

            if (string.IsNullOrEmpty(txtProducto.Text))
            {
                resultado = false;
                error.SetError(txtProducto, "Debe completar el campo Producto.");
            }

            if (cboCategoria.SelectedIndex == -1)
            {
                resultado = false;
                error.SetError(cboCategoria, "Debe seleccionar una Categoría.");
            }

            if (cboMarca.SelectedIndex == -1)
            {
                resultado = false;
                error.SetError(cboMarca, "Debe seleccionar una Marca.");
            }

            if (cboProveedor.SelectedIndex == -1)
            {
                resultado = false;
                error.SetError(cboProveedor, "Debe seleccionar un Proveedor.");
            }

            if (cboAlicuota.SelectedIndex == -1)
            {
                resultado = false;
                error.SetError(cboAlicuota, "Debe seleccionar una Alícuota.");
            }

            return resultado;
        }