public void GenerarConsumo(ValeConsumo valeConsumo, List <Salida> salidas) { this.GrabarValeConsumo(valeConsumo); int IdUltimoVale = this.ObtenerUltimoId(); foreach (Salida salida in salidas) { Salida auxSalida = new Salida { NumeroUnidades = salida.NumeroUnidades, IdProducto = salida.IdProducto, IdValeConsumo = IdUltimoVale }; //MessageBox.Show("id prod:" + salida.IdProducto + "id guia: " + salida.IdValeConsumo); NegocioSalida auxNegocioSalida = new NegocioSalida(); auxNegocioSalida.GrabarSalida(auxSalida); //Acutalizar stock // FALTA VALIDAR CANTIDAD!! NegocioProducto auxNegocioProducto = new NegocioProducto(); int cantidadVigente = auxNegocioProducto.ObtenerStock(auxSalida.IdProducto); int cantidadSolicitada = auxSalida.NumeroUnidades; if (cantidadSolicitada <= cantidadVigente) { auxNegocioProducto.ActualizarStock(auxSalida.IdProducto, auxSalida.NumeroUnidades); } } // Fin de foreach }
public void CargarGuiaCompleta(GuiaRecepcion guia, List <Compra> compras) { this.GrabarGuia(guia); int IdUltimaguia = this.ObtenerUltimoId(); foreach (Compra compra in compras) { Compra auxCompra = new Compra { NumeroUnidades = compra.NumeroUnidades, IdProducto = compra.IdProducto, IdGuia = IdUltimaguia }; //MessageBox.Show("id prod:" + compra.IdProducto + "id guia: " + compra.IdGuia); NegocioCompra auxNegocioCompra = new NegocioCompra(); auxNegocioCompra.GrabarCompra(auxCompra); //Acutalizar stock NegocioProducto auxNegocioProducto = new NegocioProducto(); auxNegocioProducto.ActualizarStock(auxCompra.IdProducto, auxCompra.NumeroUnidades); } }