示例#1
0
        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);
        }