public DataTable ListarDetalleReserva(int idReserva) { try { CesfamDatos.REL_RESERVA reserva = Acceso.ModeloCesfam.REL_RESERVA.First(res => res.RESERVA_ID_RESERVA == idReserva); int idSalida = (int)reserva.SALIDA_STOCK_ID_SALIDA_STOCK; CesfamDatos.DETALLE_SALIDA_STOCK detalle = Acceso.ModeloCesfam.DETALLE_SALIDA_STOCK.First(det => det.ID_SALIDA_STOCK == idSalida); string lote = detalle.DETALLE_INGRESO_STOCK.LOTE; int cantidad = (int)detalle.CANTIDAD; int idDetalleSalida = (int)detalle.ID_DETALLE_SALIDA; int idDetalleIngreso = (int)detalle.ID_DETALLE_INGRESO; DataTable dts = new DataTable("Lista Stock por Categoria"); dts.Columns.Add("IdSalida"); dts.Columns.Add("Cantidad"); dts.Columns.Add("Lote"); dts.Columns.Add("idDetalleSalida"); dts.Columns.Add("IdDetalleIngreso"); dts.Rows.Add(idSalida, cantidad, lote, idDetalleSalida, idDetalleIngreso); return(dts); } catch (Exception) { return(null); } }
public bool Read(int idDetSalida) { try { CesfamDatos.DETALLE_SALIDA_STOCK detalleSalida = Acceso.ModeloCesfam.DETALLE_SALIDA_STOCK.First(tp => tp.ID_DETALLE_SALIDA == idDetSalida); return(true); } catch (Exception) { return(false); } }
public bool AnularSalida(int idSalida) { try { CesfamDatos.SALIDA_STOCK salidaStock = Acceso.ModeloCesfam.SALIDA_STOCK.First(tp => tp.ID_SALIDA_STOCK == idSalida); CesfamDatos.DETALLE_SALIDA_STOCK detalleSalidaStock = Acceso.ModeloCesfam.DETALLE_SALIDA_STOCK.First(tc => tc.ID_SALIDA_STOCK == idSalida); DetalleIngresoStock detalleIngreso = new DetalleIngresoStock(); salidaStock.ESTADO = "ANULADO"; Acceso.ModeloCesfam.SaveChanges(); detalleIngreso.DevolverStock((int)detalleSalidaStock.ID_DETALLE_INGRESO, (int)detalleSalidaStock.CANTIDAD); return(true); } catch (Exception) { return(false); } }