public DtoLib.ResultadoLista <DtoLibVenta.Inventario.Existencia.Resumen> ProductoExistencia(string auto) { var result = new DtoLib.ResultadoLista <DtoLibVenta.Inventario.Existencia.Resumen>(); try { using (var cnn = new LibEntityVentas.libVentasEntities(_cnVenta.ConnectionString)) { var list = new List <DtoLibVenta.Inventario.Existencia.Resumen>(); var q = cnn.productos_deposito.Where(w => w.auto_producto == auto).ToList(); if (q != null) { if (q.Count() > 0) { result.Lista = q.Select(s => { var codigoDep = s.empresa_depositos.codigo; var descripcionDep = s.empresa_depositos.nombre; var r = new DtoLibVenta.Inventario.Existencia.Resumen() { autoDeposito = s.auto_deposito, cntDisponible = s.disponible, cntFisica = s.fisica, cntReservada = s.reservada, CodigoDeposito = codigoDep, DescripcionDeposito = descripcionDep, Ubicacion_1 = s.ubicacion_1, Ubicacion_2 = s.ubicacion_2, Ubicacion_3 = s.ubicacion_3, Ubicacion_4 = s.ubicacion_4, }; return(r); }).ToList(); } else { result.Lista = list; } } else { result.Lista = list; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibVenta.Inventario.Existencia.Resumen> Existencia(string autoProducto, string autoDeposito) { var result = new DtoLib.ResultadoEntidad <DtoLibVenta.Inventario.Existencia.Resumen>(); try { using (var cnn = new LibEntityVentas.libVentasEntities(_cnVenta.ConnectionString)) { var q = cnn.productos_deposito.FirstOrDefault(w => w.auto_producto == autoProducto && w.auto_deposito == autoDeposito); if (q == null) { result.Result = DtoLib.Enumerados.EnumResult.isError; result.Mensaje = "ENTIDAD [ DEPOSITO ] NO ENCONTRADA"; return(result); } var codigoDep = q.empresa_depositos.codigo; var descripcionDep = q.empresa_depositos.nombre; var r = new DtoLibVenta.Inventario.Existencia.Resumen() { autoDeposito = q.auto_deposito, cntDisponible = q.disponible, cntFisica = q.fisica, cntReservada = q.reservada, CodigoDeposito = codigoDep, DescripcionDeposito = descripcionDep, Ubicacion_1 = q.ubicacion_1, Ubicacion_2 = q.ubicacion_2, Ubicacion_3 = q.ubicacion_3, Ubicacion_4 = q.ubicacion_4, }; result.Entidad = r; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }