Example #1
0
        private void btnGuardarProducto_Click(object sender, EventArgs e)
        {
            if (float.Parse(txtPrecioDeCompra.Text) == 0 || txtPrecioDeCompra.Text.Equals(""))
            {
                MessageBox.Show("Precio de Compra no valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtPrecioDeCompra.Text = "";
            }
            else if (float.Parse(txtPrecioDeVenta.Text) == 0 || txtPrecioDeVenta.Text.Equals(""))
            {
                MessageBox.Show("Precio de Venta no valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtPrecioDeVenta.Text = "";
            }
            else if (int.Parse(txtStock.Text) == 0 || txtStock.Text.Equals(""))
            {
                MessageBox.Show("Stock no valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtStock.Text = "";
            }
            else if (float.Parse(txtPrecioDeCompra.Text) >= float.Parse(txtPrecioDeVenta.Text))
            {
                MessageBox.Show("El precio de Venta no puede ser menor o igual al Precio de Compra", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtPrecioDeVenta.Text  = "";
                txtPrecioDeCompra.Text = "";
            }
            else
            {
                Producto productoActualizar = new Producto();
                productoActualizar.IdProducto   = producto.IdProducto;
                productoActualizar.Nombre       = txtNombre.Text;
                productoActualizar.Stock        = Convert.ToInt32(txtStock.Text);
                productoActualizar.PrecioVenta  = float.Parse(txtPrecioDeVenta.Text);
                productoActualizar.PrecioCompra = float.Parse(txtPrecioDeCompra.Text);
                productoActualizar.Categoria    = administracionDatos.CategoriaPorNombre(comboBoxCategoria.SelectedItem.ToString());
                productoActualizar.EsMasVendido = cBoxEsMas.Checked;
                Console.WriteLine(productoActualizar.EsMasVendido);
                administracionDatos.editarProducto(productoActualizar);

                MessageBox.Show(producto.Nombre + " se ha editado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                mantendorProducto.listarProductos();
                this.Close();
            }
        }