Ejemplo n.º 1
0
        private void VerProductosButton_Click(object sender, EventArgs e)
        {
            LimpiarProductoGroupBox();
            SeleccionProducto TraeProducto = new SeleccionProducto();

            if (TraeProducto.ShowDialog() == DialogResult.OK)
            {
                Productos ProductoTraido = BuscaProducto(TraeProducto.IdProductoSeleccionado);
                LlenaCamposProducto(ProductoTraido);
                CantidadNumericUpDown.Focus();
            }
        }
Ejemplo n.º 2
0
        private void BuscarProductoButton_Click(object sender, EventArgs e)
        {
            Productos Producto = BuscaProducto(Convert.ToInt32(ProductoIdNumericUpDown.Value));

            LimpiarProductoGroupBox();
            if (Producto == null)
            {
                MyErrorProvider.SetError(ProductoIdNumericUpDown, "No existe un producto con este código!");
                ProductoIdNumericUpDown.Focus();
            }
            else
            {
                LlenaCamposProducto(Producto);
                CantidadNumericUpDown.Focus();
            }
        }
Ejemplo n.º 3
0
        private bool ValidaProducto() // Funcion encargada de validar que el producto este corrextamente llenado
        {
            bool Paso = true;

            Productos ProductoTemporal = BuscaProducto((int)ProductoIdNumericUpDown.Value);

            if (ProductoIdNumericUpDown.Value == 0 ||
                Convert.ToString(ProductoIdNumericUpDown.Value) == string.Empty ||
                DescripcionTextBox.Text == string.Empty ||
                DescripcionTextBox.Text != ProductoTemporal.Descripcion)// Valida que el producto este cargado
            {
                MyErrorProvider.SetError(ProductoIdNumericUpDown, "Debe cargar el producto!");
                BuscarProductoButton.Focus();
                Paso = false;
            }
            else
            {
                if (CantidadNumericUpDown.Value <= 0) //Valida que la cantidad sea mayor a 0
                {
                    MyErrorProvider.SetError(CantidadNumericUpDown, "La cantidad debe ser mayor a 0!");
                    CantidadNumericUpDown.Focus();
                    Paso = false;
                }
                else
                {
                    if (ProductoTemporal.ControlAlmacen == true)                     //Valida si el producto esta controlado en elmacen
                    {
                        if (ProductoTemporal.Cantidad < CantidadNumericUpDown.Value) //Valida que la cantidad a facturar no sea mayor a la que existe en el almacen
                        {
                            MyErrorProvider.SetError(CantidadNumericUpDown, "De este producto solo quedan \"" + ProductoTemporal.Cantidad + "\" unidades en almacen!");
                            CantidadNumericUpDown.Focus();
                            Paso = false;
                        }
                    }
                }

                if (PrecioNumericUpDown.Value <= 0)
                {
                    MyErrorProvider.SetError(PrecioNumericUpDown, "El precio del producto debe ser mayor a 0.00!");
                    PrecioNumericUpDown.Focus();
                    Paso = false;
                }
            }
            return(Paso);
        }