/// <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); }
/// <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); }