Exemplo n.º 1
0
 public static int InsertProductoGetIDProducto(ENTProducto p)
 {
     return((int)adaptador.InsertProductoGetIDProducto(
                p.IDCategoria,
                p.Cantidad,
                p.Articulo,
                p.Descripcion,
                p.Precio,
                p.IDPresentacion));
 }
Exemplo n.º 2
0
 public static void UpdateProducto(ENTProducto p)
 {
     adaptador.UpdateProducto(
         p.IDCategoria,
         p.Cantidad,
         p.Articulo,
         p.Descripcion,
         p.Precio,
         p.IDPresentacion,
         p.IDProducto);
 }
Exemplo n.º 3
0
        private void CalcularPrecioVenta()
        {
            ENTProducto producto = BLProducto.SelectProductoByIDProducto(vidProducto);
            int         Porcentaje = (int)PorcentajeVentaNUD.Value;
            decimal     Costo, Precio;

            ExistenciasTextBox.Text = string.Format("{0:N2}", producto.Cantidad);
            DescripcionTextBox.Text = producto.Descripcion;
            CostoTextBox.Text       = string.Format("{0:N2}", producto.Precio);
            Costo              = Convert.ToDecimal(CostoTextBox.Text);
            Precio             = Costo + decimal.Multiply(Porcentaje, Costo) / 100;
            PrecioTextBox.Text = string.Format("{0:N2}", Precio);
        }
Exemplo n.º 4
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            if (!ValidarCampos())
            {
                return;
            }

            ENTProducto producto = new ENTProducto
            {
                Articulo       = ArticuloTextBox.Text,
                Cantidad       = float.Parse(CantidadTextBox.Text),
                Precio         = Convert.ToDecimal(PrecioTextBox.Text),
                Descripcion    = DescripcionTextBox.Text,
                IDCategoria    = vidCategoria,
                IDPresentacion = vidPresentacion
            };

            using (var scope = new TransactionScope())
            {
                //INSERTA EL PRODUCTO Y CAPTURA EL IDProducto
                int IDProducto = BLProducto.InsertProductoGetIDProducto(producto);

                //GRABAR EN KARDEX
                ENTKardex kardex = new ENTKardex();
                kardex.Fecha         = DateTime.Now;
                kardex.Concepto      = "INVENTARIO INICIAL";
                kardex.Entrada       = float.Parse(CantidadTextBox.Text);
                kardex.Existencia    = float.Parse(CantidadTextBox.Text);
                kardex.CostoUnitario = Convert.ToDecimal(PrecioTextBox.Text);
                kardex.Debe          = Convert.ToDecimal(kardex.Entrada) * kardex.CostoUnitario;
                kardex.Saldo         = kardex.Debe;
                kardex.CostoPromedio = kardex.CostoUnitario;
                kardex.IDProducto    = IDProducto;

                BLKardex.InsertKardex(kardex);

                scope.Complete();
            }

            ListarProductos();
            LimpiarCajas();
            BLBotones.HabilitarBotones(true, GuardarButton, ActualizarButton, EliminarButton);
        }
Exemplo n.º 5
0
        public static ENTProducto SelectProductoByIDProducto(int IDProducto)
        {
            ENTProducto        miProducto = null;
            ProductosDataTable miTabla    = adaptador.SelectProductoByIDProducto(IDProducto);

            if (miTabla.Rows.Count == 0)
            {
                return(miProducto);
            }
            ProductosRow miRegistro = (ProductosRow)miTabla.Rows[0];

            miProducto = new ENTProducto
            {
                IDProducto     = miRegistro.IDProducto,
                IDCategoria    = miRegistro.IDCategoria,
                Cantidad       = (float)miRegistro.Cantidad,
                Articulo       = miRegistro.Articulo,
                Descripcion    = miRegistro.Descripcion,
                Precio         = miRegistro.Precio,
                IDPresentacion = miRegistro.IDPresentacion,
            };

            return(miProducto);
        }
Exemplo n.º 6
0
 public static int InsertProductoGetIDProducto(ENTProducto p)
 {
     return(CADProducto.InsertProductoGetIDProducto(p));
 }