public WRK_DETALLES_VENTAS guardaDetalleVenta(WRK_VENTAS wrkVenta, EntProductoComanda entProductoComanda) { WRK_DETALLES_VENTAS wrkDetalleVentaASerAlmacenado = null; //using (var context = this.context) //{ wrkDetalleVentaASerAlmacenado = new WRK_DETALLES_VENTAS(); wrkDetalleVentaASerAlmacenado.INT_CVE_VENTA = wrkVenta.INT_CVE_VENTA; wrkDetalleVentaASerAlmacenado.INT_CVE_PRODUCTO = entProductoComanda.getCatProducto().INT_CVE_PRODUCTO; wrkDetalleVentaASerAlmacenado.NUM_COSTO_PRODUCTO = (float)entProductoComanda.getCostoTotalProducto(); //Se almacena el detalle de cada venta por producto context.WRK_DETALLES_VENTAS.Add(wrkDetalleVentaASerAlmacenado); //context.SaveChanges(); Console.WriteLine("Se almaceno el detalle de venta con éxito "); foreach(INGREDIENTE_OPCIONAL_EN_COMANDA ingOpComanda in entProductoComanda.getListaIngredientesAdicionales()) { //Almacena el ingediente de venta producto guardaWrkDetalleVentaIngProd(wrkDetalleVentaASerAlmacenado, ingOpComanda); } //} return wrkDetalleVentaASerAlmacenado; }
public WRK_VENTAS guardarNuevaVenta(EntComanda entComanda) { WRK_VENTAS wrkVenta = new WRK_VENTAS(); CAT_SUCURSALES catSucursalActual = null; CAT_TIPOS_PAGOS catTiposPagosEfectivo = null; //Recupera la sucursal que se esta asociando a la aplicación catSucursalActual = catSucursalesFrontController.getSucursalByIdSucursal(DominioAppConstantes.INT_CVE_SUSUCRAL); catTiposPagosEfectivo = catTiposPagosFrontController.getCatTipoPagoByIntCveTipoPago(DominioAppConstantes.TIPO_PAGO_EFECTIVO); wrkVenta.CAT_SUCURSALES = catSucursalActual; wrkVenta.DT_FECHA_VENTA = System.DateTime.Now; //TODO El tipo de pago por default es efectivo por el momento wrkVenta.INT_CVE_TIPO_PAGO = catTiposPagosEfectivo.INT_CVE_TIPO_PAGO; wrkVenta.NUM_MONTO_TOTAL = (float) entComanda.getCostoTotalProductos(); Console.WriteLine("Tipo orden comanda " + entComanda.getTipoOrden()); wrkVenta.INT_TIPO_ORDEN = entComanda.getTipoOrden(); //using (var context = this.context) //{ context.WRK_VENTAS.Add(wrkVenta); //context.SaveChanges(); Console.WriteLine("Nueva venta almacenada " + wrkVenta.INT_CVE_VENTA); //} Console.WriteLine("Comanda almacenada con éxito"); return wrkVenta; }