Beispiel #1
0
        /// <summary>
        /// Ejecuta el metodo Grabar.
        /// </summary>
        /// <returns>El valor que se obtiene despues de ejecutar el metodo</returns>
        override public bool Grabar()
        {
            bool resultado = false;
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter paramId = new SqlParameter();

            paramId.ParameterName = "@P_Id_Venta_Detalle";
            paramId.Value         = Id_Venta_Detalle;
            paramId.Direction     = System.Data.ParameterDirection.InputOutput;
            parametros.Add(paramId);

            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_idVenta", Value = Id_Venta
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Id_Producto", Value = Id_Producto
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Cantidad", Value = Cantidad
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Quien_Surte", Value = Quien_Surte
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Id_Sucursal", Value = Id_Sucursal
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Surtido", Value = Surtido
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Precio_Mayoreo", Value = Precio_Mayoreo
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_IEPS", Value = IEPS
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_IVA", Value = IVA
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Precio_Promocion", Value = Precio_Compra
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Descuento_Precio", Value = Descuento_ISR
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Precio_Venta", Value = Precio_Venta
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_IVAimporte", Value = IVAimporte
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_IEPSimporte", Value = IEPSimporte
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Importe", Value = Importe
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_DescuentoPorCiento", Value = ISR_PorCiento
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Tipo", Value = tipo
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Tara", Value = Tara
            });


            resultado = (BaseDatos.ejecutarProcedimiento(QueryGrabar, parametros) > 0);
            if (resultado && Id_Venta_Detalle == -1)
            {
                Id_Venta_Detalle = Convert.ToInt64(paramId.Value);
            }

            return(resultado);
        }
Beispiel #2
0
        /// <summary>
        /// Ejecuta el metodo Grabar.
        /// </summary>
        /// <returns>El valor que se obtiene despues de ejecutar el metodo</returns>
        override public bool Grabar()
        {
            bool resultado = false;
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter paramId = new SqlParameter();

            paramId.ParameterName = "@P_Id_Producto";
            paramId.Value         = Id_Producto;
            paramId.Direction     = System.Data.ParameterDirection.InputOutput;
            parametros.Add(paramId);

            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Nombre", Value = Nombre
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Descripcion", Value = Descripcion
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Existencia", Value = Existencia
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Precio_Venta", Value = Precio_Venta
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Codigo_Producto", Value = CodigoProducto.Replace("'", "").Replace("\"", "")
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Codigo_de_Barras", Value = CodigoBarras.Replace("'", "").Replace("\"", "")
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Color", Value = Color
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Talla", Value = Talla
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Modelo", Value = Modelo
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Marca", Value = Marca
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Activo", Value = Activo
            });

            resultado = (BaseDatos.ejecutarProcedimiento(QueryGrabar, parametros) > 0);
            if (resultado && Id_Producto == -1)
            {
                Id_Producto = Convert.ToInt64(paramId.Value);
            }

            return(resultado);
        }