Beispiel #1
0
        public OOB.ResultadoLista <OOB.LibInventario.Deposito.Ficha> Deposito_GetLista()
        {
            var rt = new OOB.ResultadoLista <OOB.LibInventario.Deposito.Ficha>();

            var r01 = MyData.Deposito_GetLista();

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var list = new List <OOB.LibInventario.Deposito.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    list = r01.Lista.Select(s =>
                    {
                        return(new OOB.LibInventario.Deposito.Ficha()
                        {
                            auto = s.auto,
                            codigo = s.codigo,
                            nombre = s.nombre,
                            estatusActivo = s.estatusActivo,
                            estatusPredeterminado = s.estatusPreDeterminado,
                        });
                    }).ToList();
                }
            }
            rt.Lista = list;

            return(rt);
        }
        public OOB.ResultadoLista <OOB.LibSistema.UsuarioGrupo.Usuario> GrupoUsuario_GetUsuarios(string auto)
        {
            var rt = new OOB.ResultadoLista <OOB.LibSistema.UsuarioGrupo.Usuario>();

            var r01 = MyData.GrupoUsuario_GetUsuarios(auto);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var list = new List <OOB.LibSistema.UsuarioGrupo.Usuario>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    list = r01.Lista.Select(s =>
                    {
                        return(new OOB.LibSistema.UsuarioGrupo.Usuario()
                        {
                            autoId = s.autoId,
                            apellido = s.apellido,
                            codigo = s.codigo,
                            estatus = s.estatus,
                            nombre = s.nombre,
                        });
                    }).ToList();
                }
            }
            rt.Lista = list;

            return(rt);
        }
        public OOB.ResultadoLista <OOB.LibInventario.Producto.Data.Ficha> Producto_GetLista(OOB.LibInventario.Producto.Filtro filtro)
        {
            var rt = new OOB.ResultadoLista <OOB.LibInventario.Producto.Data.Ficha>();

            var filtroDto = new DtoLibInventario.Producto.Filtro()
            {
                autoProducto          = filtro.autoProducto,
                admPorDivisa          = (DtoLibInventario.Producto.Enumerados.EnumAdministradorPorDivisa)filtro.admPorDivisa,
                autoDepartamento      = filtro.autoDepartamento,
                autoDeposito          = filtro.autoDeposito,
                autoGrupo             = filtro.autoGrupo,
                autoMarca             = filtro.autoMarca,
                autoProveedor         = filtro.autoProveedor,
                autoTasa              = filtro.autoTasa,
                cadena                = filtro.cadena,
                categoria             = (DtoLibInventario.Producto.Enumerados.EnumCategoria)filtro.categoria,
                estatus               = (DtoLibInventario.Producto.Enumerados.EnumEstatus)filtro.estatus,
                MetodoBusqueda        = (DtoLibInventario.Producto.Enumerados.EnumMetodoBusqueda)filtro.MetodoBusqueda,
                oferta                = (DtoLibInventario.Producto.Enumerados.EnumOferta)filtro.oferta,
                origen                = (DtoLibInventario.Producto.Enumerados.EnumOrigen)filtro.origen,
                pesado                = (DtoLibInventario.Producto.Enumerados.EnumPesado)filtro.pesado,
                catalogo              = (DtoLibInventario.Producto.Enumerados.EnumCatalogo)filtro.catalogo,
                existencia            = (DtoLibInventario.Producto.Filtro.Existencia)filtro.existencia,
                precioMayorHabilitado = filtro.precioMayorHabilitado,
            };
            var r01 = MyData.Producto_GetLista(filtroDto);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var list = new List <OOB.LibInventario.Producto.Data.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    list = r01.Lista.Select(s =>
                    {
                        var ex = 0.0m;
                        if (s.existencia.HasValue)
                        {
                            ex = s.existencia.Value;
                        }

                        var nr             = new OOB.LibInventario.Producto.Data.Ficha();
                        nr.CostoDivisa     = s.costoDivisa;
                        nr.ExistenciaTotal = ex;
                        nr.PDivisaFull_1   = s.pDivisaFull_1;
                        nr.PDivisaFull_2   = s.pDivisaFull_2;
                        nr.PDivisaFull_3   = s.pDivisaFull_3;
                        nr.PDivisaFull_4   = s.pDivisaFull_4;
                        nr.PDivisaFull_5   = s.pDivisaFull_5;

                        nr.Costo   = s.costo;
                        nr.PNeto_1 = s.pNeto1;
                        nr.PNeto_2 = s.pNeto2;
                        nr.PNeto_3 = s.pNeto3;
                        nr.PNeto_4 = s.pNeto4;
                        nr.PNeto_5 = s.pNeto5;

                        nr.PDivisaFullMay_1  = s.pDivisaFullMay_1;
                        nr.PDivisaFullMay_2  = s.pDivisaFullMay_2;
                        nr.PNetoMay_1        = s.pNetoMay1;
                        nr.PNetoMay_2        = s.pNetoMay2;
                        nr.ContenidoEmpMay_1 = s.contMay1;
                        nr.ContenidoEmpMay_2 = s.contMay2;

                        var id                   = nr.identidad;
                        id.auto                  = s.auto;
                        id.codigo                = s.codigo;
                        id.nombre                = s.nombre;
                        id.descripcion           = s.descripcion;
                        id.empaqueCompra         = s.empaque;
                        id.contenidoCompra       = s.contenido;
                        id.Decimales             = s.decimales;
                        id.departamento          = s.departamento;
                        id.grupo                 = s.grupo;
                        id.marca                 = s.marca;
                        id.referencia            = s.referencia;
                        id.modelo                = s.modelo;
                        id.tasaIva               = s.tasaIva;
                        id.nombreTasaIva         = s.tasaIvaDescripcion;
                        id.estatus               = (OOB.LibInventario.Producto.Enumerados.EnumEstatus)s.estatus;
                        id.origen                = (OOB.LibInventario.Producto.Enumerados.EnumOrigen)s.origen;
                        id.categoria             = (OOB.LibInventario.Producto.Enumerados.EnumCategoria)s.categoria;
                        id.AdmPorDivisa          = (OOB.LibInventario.Producto.Enumerados.EnumAdministradorPorDivisa)s.admPorDivisa;
                        id.fechaAlta             = s.fechaAlta.Value;
                        id.fechaUltActualizacion = s.fechaUltActualizacion;
                        id.activarCatalogo       = (OOB.LibInventario.Producto.Enumerados.EnumCatalogo)s.activarCatalogo;

                        var fechaV = "";
                        if (s.fechaUltCambioCosto.HasValue)
                        {
                            fechaV = s.fechaUltCambioCosto.Value.ToShortDateString();
                        }

                        nr.costo.fechaUltCambio = fechaV;
                        nr.extra.esPesado       = (OOB.LibInventario.Producto.Enumerados.EnumPesado)s.esPesado;
                        nr.precio.estatusOferta = (OOB.LibInventario.Producto.Enumerados.EnumOferta)s.enOferta;

                        return(nr);
                    }).ToList();
                }
            }
            rt.Lista = list;

            return(rt);
        }
Beispiel #4
0
        public OOB.ResultadoLista <OOB.LibVenta.PosOffline.Producto.Ficha> PosOffLine_Producto_BuscarPorDescripcion(string aBuscar)
        {
            var rt = new OOB.ResultadoLista <OOB.LibVenta.PosOffline.Producto.Ficha>();

            return(rt);
        }
Beispiel #5
0
        //
        public OOB.ResultadoLista <OOB.LibInventario.Movimiento.Traslado.Capturar.ProductoPorDebajoNivelMinimo.Ficha> Capturar_ProductosPorDebajoNivelMinimo(OOB.LibInventario.Movimiento.Traslado.Capturar.ProductoPorDebajoNivelMinimo.Filtro filtro)
        {
            var rt = new OOB.ResultadoLista <OOB.LibInventario.Movimiento.Traslado.Capturar.ProductoPorDebajoNivelMinimo.Ficha>();

            var filtroDto = new DtoLibInventario.Movimiento.Traslado.Capturar.ProductoPorDebajoNivelMinimo.Filtro();

            filtroDto.autoDepositoVerificarNivel = filtro.autoDepositoVerificarNivel;
            filtroDto.autoDepositoOrigen         = filtro.autoDepositoOrigen;
            filtroDto.autoDepartamento           = filtro.autoDepartamento;
            var r01 = MyData.Capturar_ProductosPorDebajoNivelMinimo(filtroDto);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var list = new List <OOB.LibInventario.Movimiento.Traslado.Capturar.ProductoPorDebajoNivelMinimo.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    list = r01.Lista.Select(s =>
                    {
                        return(new OOB.LibInventario.Movimiento.Traslado.Capturar.ProductoPorDebajoNivelMinimo.Ficha()
                        {
                            autoDepartamento = s.autoDepartamento,
                            autoDeposito = s.autoDeposito,
                            autoGrupo = s.autoGrupo,
                            autoPrd = s.autoPrd,
                            categoria = s.categoria,
                            codigoDeposito = s.codigoDeposito,
                            codigoPrd = s.codigoPrd,
                            costoDivisa = s.costoDivisa,
                            costoUnd = s.costoUnd,
                            decimales = s.decimales,
                            empCompra = s.empCompra,
                            empCompraCont = s.empCompraCont,
                            estatusDivisa = s.estatusDivisa,
                            exDisponible = s.exDisponible,
                            exFisica = s.exFisica,
                            exReserva = s.exReserva,
                            nivelMinimo = s.nivelMinimo,
                            nivelOptimo = s.nivelOptimo,
                            nombreDeposito = s.nombreDeposito,
                            nombrePrd = s.nombrePrd,
                            //
                            autoDepositoOrigen = s.autoDepositoOrigen,
                            codigoDepositoOrigen = s.codigoDepositoOrigen,
                            nombreDepositoOrigen = s.nombreDepositoOrigen,
                            exFisicaOrigen = s.exFisicaOrigen,
                            exReservaOrigen = s.exReservaOrigen,
                            exDisponibleOrigen = s.exDisponibleOrigen,
                            //
                            fechaUltActualizacion = s.fechaUltActualizacion.Date,
                            tasaIva = s.tasaIva,
                            tasaIvaNombre = s.tasaIvaNombre,
                        });
                    }).ToList();
                }
            }
            rt.Lista = list;

            return(rt);
        }
        public OOB.ResultadoLista <OOB.LibVenta.PosOffline.Reporte.Pago.Detalle.Ficha> Reporte_Pago_Detalle(OOB.LibVenta.PosOffline.Reporte.Pago.Filtro filtro)
        {
            var rt = new OOB.ResultadoLista <OOB.LibVenta.PosOffline.Reporte.Pago.Detalle.Ficha>();

            var filtroDTO = new DtoLibPosOffLine.Reporte.Pago.Filtro();

            filtroDTO.IdOperador = filtro.IdOperador;

            var r01 = MyData.Reporte_Pago_Detalle(filtroDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var list = new List <OOB.LibVenta.PosOffline.Reporte.Pago.Detalle.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    list = r01.Lista.Select(s =>
                    {
                        var listPag = s.pagos.Select(p =>
                        {
                            var pag = new OOB.LibVenta.PosOffline.Reporte.Pago.Detalle.Pago()
                            {
                                codigo         = p.codigo,
                                descripcion    = p.descripcion,
                                importe        = p.importe,
                                lote           = p.lote,
                                montoRecibido  = p.montoRecibido,
                                referencia     = p.referencia,
                                tasa           = p.tasa,
                                tipoMedioCobro = (OOB.LibVenta.PosOffline.Reporte.Pago.Enumerados.enumTipoMedioCobro)p.tipoMedioCobro,
                            };
                            return(pag);
                        }).ToList();

                        var nr = new OOB.LibVenta.PosOffline.Reporte.Pago.Detalle.Ficha()
                        {
                            id                 = s.id,
                            aplica             = s.aplica,
                            ciRif              = s.ciRif,
                            dirFiscal          = s.dirFiscal,
                            documento          = s.documento,
                            estatus            = (OOB.LibVenta.PosOffline.Reporte.Pago.Enumerados.enumEstatus)s.estatus,
                            fecha              = s.fecha,
                            hora               = s.hora,
                            monto              = s.monto,
                            nombreRazaonSocial = s.nombreRazaonSocial,
                            signo              = s.signo,
                            telefono           = s.telefono,
                            tipoDoc            = (OOB.LibVenta.PosOffline.Reporte.Pago.Enumerados.enumTipoDocumento)s.tipoDoc,
                            cambioDar          = s.cambioDar,
                        };
                        nr.pagos = listPag;
                        return(nr);
                    }).ToList();
                }
            }
            rt.Lista = list;

            return(rt);
        }
        public OOB.ResultadoLista <OOB.LibInventario.Visor.CostoExistencia.Ficha> Visor_CostoExistencia(OOB.LibInventario.Visor.CostoExistencia.Filtro filtro)
        {
            var rt = new OOB.ResultadoLista <OOB.LibInventario.Visor.CostoExistencia.Ficha>();

            var filtroDto = new DtoLibInventario.Visor.CostoExistencia.Filtro();

            filtroDto.autoDepartamento = filtro.autoDepartamento;
            filtroDto.autoDeposito     = filtro.autoDeposito;
            var r01 = MyData.Visor_CostoExistencia(filtroDto);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var list = new List <OOB.LibInventario.Visor.CostoExistencia.Ficha>();

            if (r01.Lista != null)
            {
                var se = r01.Lista;
                if (se.Count > 0)
                {
                    list = se.Select(s =>
                    {
                        var estatus = "Activo";
                        if (s.estatusActivo == "1")
                        {
                            estatus = "Inactivo";
                        }
                        else
                        if (s.estatusSuspendido == "1")
                        {
                            estatus = "Suspendido";
                        }

                        return(new OOB.LibInventario.Visor.CostoExistencia.Ficha()
                        {
                            autoDepart = s.autoDepart,
                            autoDeposito = s.autoDeposito,
                            autoPrd = s.autoPrd,
                            cntFisica = s.cntFisica,
                            codigoDepart = s.codigoDepart,
                            codigoDeposito = s.codigoDeposito,
                            codigoPrd = s.codigoPrd,
                            decimales = s.decimales,
                            nombreDepart = s.nombreDepart,
                            nombreDeposito = s.nombreDeposito,
                            nombrePrd = s.nombrePrd,
                            costoUnd = s.costoUnd,
                            fechaUltActCosto = s.fechaUltActCosto,
                            costoDivisaUnd = s.costoDivisaUnd,
                            esAdmDivisa = s.esAdmDivisa,
                            esPesado = s.esPesado,
                            estatus = estatus,
                        });
                    }).ToList();
                }
                rt.Lista = list;
            }

            return(rt);
        }
        public OOB.ResultadoLista <OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha> Reporte_ResumenInventario(OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Filtro filtro)
        {
            var rt = new OOB.ResultadoLista <OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha>();

            var filtroDTO = new DtoLibCajaBanco.Reporte.Movimiento.Inventario.Filtro()
            {
                autoDeposito = filtro.autoDeposito,
                desdeFecha   = filtro.desdeFecha,
                hastaFecha   = filtro.hastaFecha,
            };
            var r01 = MyData.Reporte_InventarioResumen(filtroDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var list = new List <OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    list = r01.Lista.Select(s =>
                    {
                        var entrada   = 0.0m;
                        var salida    = 0.0m;
                        var entradaOt = 0.0m;
                        var tEntrada  = 0.0m;
                        var tSalida   = 0.0m;

                        if (s.entradas.HasValue)
                        {
                            entrada = s.entradas.Value;
                        }
                        if (s.salidas.HasValue)
                        {
                            salida = s.salidas.Value;
                        }
                        if (s.entradasOt.HasValue)
                        {
                            entradaOt = s.entradasOt.Value;
                        }
                        if (s.tEntradas.HasValue)
                        {
                            tEntrada = s.tEntradas.Value;
                        }
                        if (s.tSalidas.HasValue)
                        {
                            tSalida = s.tSalidas.Value;
                        }

                        return(new OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha()
                        {
                            codigoPrd = s.codigoPrd,
                            nombrePrd = s.nombrePrd,
                            entradas = entrada,
                            salidas = salida,
                            decimales = s.decimales,
                            entradasOt = entradaOt,
                            tEntradas = tEntrada,
                            tSalidas = tSalida,
                        });
                    }).ToList();
                }
            }
            rt.Lista = list;

            return(rt);
        }
        public OOB.ResultadoLista <OOB.LibCajaBanco.Reporte.Movimiento.ArqueoCajaPos.Ficha> CajaBanco_ArqueoCajaPos(OOB.LibCajaBanco.Reporte.Movimiento.Filtro filtro)
        {
            var rt = new OOB.ResultadoLista <OOB.LibCajaBanco.Reporte.Movimiento.ArqueoCajaPos.Ficha>();

            var filtroDTO = new DtoLibCajaBanco.Reporte.Movimiento.Filtro();

            filtroDTO.autoSucursal = filtro.autoSucursal;
            filtroDTO.desdeFecha   = filtro.desdeFecha;
            filtroDTO.hastaFecha   = filtro.hastaFecha;

            var r01 = MyData.CajaBanco_ArqueoCajaPos(filtroDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var list = new List <OOB.LibCajaBanco.Reporte.Movimiento.ArqueoCajaPos.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    list = r01.Lista.Select(s =>
                    {
                        return(new OOB.LibCajaBanco.Reporte.Movimiento.ArqueoCajaPos.Ficha()
                        {
                            autoCierre = s.autoCierre,
                            autoUsuario = s.autoUsuario,
                            codigoUsuario = s.codigoUsuario,
                            equipo = s.equipo,
                            fecha = s.fecha,
                            hora = s.hora,
                            nombreUsuario = s.nombreUsuario,
                            sucursal = s.sucursal,
                            diferencia = s.diferencia,
                            efectivo = s.efectivo,
                            divisa = s.divisa,
                            cntDivisa = s.cntdivisa,
                            tarjeta = s.tarjeta,
                            otros = s.otros,
                            firma = s.firma,
                            devolucion = s.devolucion,
                            subtotal = s.subtotal,
                            total = s.total,
                            mefectivo = s.mefectivo,
                            mdivisa = s.mdivisa,
                            mtarjeta = s.mtarjeta,
                            motros = s.motros,
                            msubtotal = s.msubtotal,
                            mtotal = s.mtotal,
                        });
                    }).ToList();
                }
            }
            rt.Lista = list;

            return(rt);
        }
Beispiel #10
0
        public OOB.ResultadoLista <OOB.LibInventario.Reportes.MaestroPrecio.Ficha> Reportes_MaestroPrecio(OOB.LibInventario.Reportes.MaestroPrecio.Filtro filtro)
        {
            var rt = new OOB.ResultadoLista <OOB.LibInventario.Reportes.MaestroPrecio.Ficha>();

            var filtroDto = new DtoLibInventario.Reportes.MaestroPrecio.Filtro()
            {
                autoGrupo        = filtro.autoGrupo,
                autoMarca        = filtro.autoMarca,
                autoTasa         = filtro.autoTasa,
                admDivisa        = (DtoLibInventario.Reportes.enumerados.EnumAdministradorPorDivisa)filtro.admDivisa,
                autoDepartamento = filtro.autoDepartamento,
                categoria        = (DtoLibInventario.Reportes.enumerados.EnumCategoria)filtro.categoria,
                origen           = (DtoLibInventario.Reportes.enumerados.EnumOrigen)filtro.origen,
                precio           = (DtoLibInventario.Reportes.enumerados.EnumPrecio)filtro.precio,
            };
            var r01 = MyData.Reportes_MaestroPrecio(filtroDto);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var list = new List <OOB.LibInventario.Reportes.MaestroPrecio.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    list = r01.Lista.Select(s =>
                    {
                        return(new OOB.LibInventario.Reportes.MaestroPrecio.Ficha()
                        {
                            codigoPrd = s.codigoPrd,
                            fechaUltCambioPrd = s.fechaUltCambioPrd,
                            isAdmDivisaPrd = (OOB.LibInventario.Reportes.enumerados.EnumAdministradorPorDivisa)s.isAdmDivisaPrd,
                            modeloPrd = s.modeloPrd,
                            nombrePrd = s.nombrePrd,
                            departamento = s.departamento,
                            precioDivisaFull_1 = s.precioDivisaFull_1,
                            precioDivisaFull_2 = s.precioDivisaFull_2,
                            precioDivisaFull_3 = s.precioDivisaFull_3,
                            precioDivisaFull_4 = s.precioDivisaFull_4,
                            precioDivisaFull_5 = s.precioDivisaFull_5,
                            precioNeto_1 = s.precioNeto_1,
                            precioNeto_2 = s.precioNeto_2,
                            precioNeto_3 = s.precioNeto_3,
                            precioNeto_4 = s.precioNeto_4,
                            precioNeto_5 = s.precioNeto_5,
                            referenciaPrd = s.referenciaPrd,
                            tasaIvaPrd = s.tasaIvaPrd,
                            grupo = s.grupo,
                        });
                    }).ToList();
                }
            }
            rt.Lista = list;

            return(rt);
        }