/// <summary> /// Insertar venta de inventario de café de cooperativa /// </summary> /// <param name="VENTAS_INV_CAFE_ID"></param> /// <param name="CLASIFICACIONES_CAFE_ID"></param> /// <param name="CLASIFICACIONES_CAFE_NOMBRE"></param> /// <param name="VENTAS_INV_CAFE_FECHA"></param> /// <param name="FECHA_DESDE"></param> /// <param name="FECHA_HASTA"></param> /// <param name="VENTAS_INV_CAFE_CANTIDAD_LIBRAS"></param> /// <param name="VENTAS_INV_CAFE_PRECIO_LIBRAS"></param> /// <param name="VENTAS_INV_CAFE_SALDO_TOTAL"></param> /// <param name="CREADO_POR"></param> /// <param name="FECHA_CREACION"></param> /// <param name="MODIFICADO_POR"></param> /// <param name="FECHA_MODIFICACION"></param> public void InsertarVentaDeInventarioDeCafe (int VENTAS_INV_CAFE_ID, int CLASIFICACIONES_CAFE_ID, string CLASIFICACIONES_CAFE_NOMBRE, DateTime VENTAS_INV_CAFE_FECHA, DateTime FECHA_DESDE, DateTime FECHA_HASTA, decimal VENTAS_INV_CAFE_CANTIDAD_LIBRAS, decimal VENTAS_INV_CAFE_PRECIO_LIBRAS, decimal VENTAS_INV_CAFE_SALDO_TOTAL, string CREADO_POR, DateTime FECHA_CREACION, string MODIFICADO_POR, DateTime FECHA_MODIFICACION) { try { using (var db = new colinasEntities()) { using (var scope1 = new TransactionScope()) { venta_inventario_cafe venta_cafe = new venta_inventario_cafe(); venta_cafe.CLASIFICACIONES_CAFE_ID = CLASIFICACIONES_CAFE_ID; venta_cafe.VENTAS_INV_CAFE_FECHA = VENTAS_INV_CAFE_FECHA; venta_cafe.VENTAS_INV_CAFE_CANTIDAD_LIBRAS = VENTAS_INV_CAFE_CANTIDAD_LIBRAS; venta_cafe.VENTAS_INV_CAFE_PRECIO_LIBRAS = VENTAS_INV_CAFE_PRECIO_LIBRAS; venta_cafe.VENTAS_INV_CAFE_SALDO_TOTAL = VENTAS_INV_CAFE_CANTIDAD_LIBRAS * VENTAS_INV_CAFE_PRECIO_LIBRAS; venta_cafe.CREADO_POR = venta_cafe.MODIFICADO_POR = CREADO_POR; venta_cafe.FECHA_CREACION = DateTime.Today; venta_cafe.FECHA_MODIFICACION = venta_cafe.FECHA_CREACION; db.ventas_inventario_cafe.AddObject(venta_cafe); db.SaveChanges(); InventarioDeCafeLogic inventariodecafelogic = new InventarioDeCafeLogic(); inventariodecafelogic.InsertarTransaccionInventarioDeCafe(venta_cafe, db); db.SaveChanges(); scope1.Complete(); } } } catch (Exception ex) { log.Fatal("Error fatal al insertar venta de inventario de cafe de cooperativa.", ex); throw; } }
/// <summary> /// Create a new venta_inventario_cafe object. /// </summary> /// <param name="vENTAS_INV_CAFE_ID">Initial value of the VENTAS_INV_CAFE_ID property.</param> /// <param name="cLASIFICACIONES_CAFE_ID">Initial value of the CLASIFICACIONES_CAFE_ID property.</param> /// <param name="vENTAS_INV_CAFE_FECHA">Initial value of the VENTAS_INV_CAFE_FECHA property.</param> /// <param name="vENTAS_INV_CAFE_CANTIDAD_LIBRAS">Initial value of the VENTAS_INV_CAFE_CANTIDAD_LIBRAS property.</param> /// <param name="vENTAS_INV_CAFE_PRECIO_LIBRAS">Initial value of the VENTAS_INV_CAFE_PRECIO_LIBRAS property.</param> /// <param name="vENTAS_INV_CAFE_SALDO_TOTAL">Initial value of the VENTAS_INV_CAFE_SALDO_TOTAL property.</param> /// <param name="cREADO_POR">Initial value of the CREADO_POR property.</param> /// <param name="fECHA_CREACION">Initial value of the FECHA_CREACION property.</param> public static venta_inventario_cafe Createventa_inventario_cafe(global::System.Int32 vENTAS_INV_CAFE_ID, global::System.Int32 cLASIFICACIONES_CAFE_ID, global::System.DateTime vENTAS_INV_CAFE_FECHA, global::System.Decimal vENTAS_INV_CAFE_CANTIDAD_LIBRAS, global::System.Decimal vENTAS_INV_CAFE_PRECIO_LIBRAS, global::System.Decimal vENTAS_INV_CAFE_SALDO_TOTAL, global::System.String cREADO_POR, global::System.DateTime fECHA_CREACION) { venta_inventario_cafe venta_inventario_cafe = new venta_inventario_cafe(); venta_inventario_cafe.VENTAS_INV_CAFE_ID = vENTAS_INV_CAFE_ID; venta_inventario_cafe.CLASIFICACIONES_CAFE_ID = cLASIFICACIONES_CAFE_ID; venta_inventario_cafe.VENTAS_INV_CAFE_FECHA = vENTAS_INV_CAFE_FECHA; venta_inventario_cafe.VENTAS_INV_CAFE_CANTIDAD_LIBRAS = vENTAS_INV_CAFE_CANTIDAD_LIBRAS; venta_inventario_cafe.VENTAS_INV_CAFE_PRECIO_LIBRAS = vENTAS_INV_CAFE_PRECIO_LIBRAS; venta_inventario_cafe.VENTAS_INV_CAFE_SALDO_TOTAL = vENTAS_INV_CAFE_SALDO_TOTAL; venta_inventario_cafe.CREADO_POR = cREADO_POR; venta_inventario_cafe.FECHA_CREACION = fECHA_CREACION; return venta_inventario_cafe; }
/// <summary> /// Deprecated Method for adding a new object to the ventas_inventario_cafe EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToventas_inventario_cafe(venta_inventario_cafe venta_inventario_cafe) { base.AddObject("ventas_inventario_cafe", venta_inventario_cafe); }
/// <summary> /// Insertar transacción de la venta de inventario de café en la tabla de inventario de café de la cooperativa como salida (Venta). /// </summary> /// <param name="VentaDeInventario"></param> /// <param name="db"></param> public void InsertarTransaccionInventarioDeCafe(venta_inventario_cafe VentaDeInventario, colinasEntities db) { try { reporte_total_inventario_de_cafe inventory = this.GetReporteTotalInventarioDeCafe(VentaDeInventario.CLASIFICACIONES_CAFE_ID); decimal cantidad_en_inventario = inventory == null ? 0 : inventory.INVENTARIO_ENTRADAS_CANTIDAD; decimal salidas_de_inventario = inventory == null ? 0 : inventory.INVENTARIO_SALIDAS_SALDO; inventario_cafe inventarioDeCafe = new inventario_cafe(); inventarioDeCafe.CLASIFICACIONES_CAFE_ID = VentaDeInventario.CLASIFICACIONES_CAFE_ID; inventarioDeCafe.DOCUMENTO_ID = VentaDeInventario.VENTAS_INV_CAFE_ID; inventarioDeCafe.DOCUMENTO_TIPO = "SALIDA"; inventarioDeCafe.INVENTARIO_ENTRADAS_CANTIDAD = cantidad_en_inventario - VentaDeInventario.VENTAS_INV_CAFE_CANTIDAD_LIBRAS; inventarioDeCafe.INVENTARIO_SALIDAS_SALDO = salidas_de_inventario + VentaDeInventario.VENTAS_INV_CAFE_SALDO_TOTAL; inventarioDeCafe.CREADO_POR = VentaDeInventario.CREADO_POR; inventarioDeCafe.FECHA_CREACION = VentaDeInventario.FECHA_CREACION; db.inventario_cafe.AddObject(inventarioDeCafe); db.SaveChanges(); } catch (Exception ex) { log.Fatal("Error fatal al insertar transaccion de inventario de cafe. Venta de Inventario de Cafe.", ex); throw; } }