public DtoLib.ResultadoLista <DtoLibPos.Venta.Item.Entidad.Ficha> Venta_Item_GetLista(DtoLibPos.Venta.Item.Lista.Filtro ficha)
 {
     return(ServiceProv.Venta_Item_GetLista(ficha));
 }
Exemple #2
0
        public DtoLib.ResultadoLista <DtoLibPos.Venta.Item.Entidad.Ficha> Venta_Item_GetLista(DtoLibPos.Venta.Item.Lista.Filtro ficha)
        {
            var result = new DtoLib.ResultadoLista <DtoLibPos.Venta.Item.Entidad.Ficha>();

            try
            {
                using (var cnn = new PosEntities(_cnPos.ConnectionString))
                {
                    var list = new List <DtoLibPos.Venta.Item.Entidad.Ficha>();

                    var lstEnt = cnn.p_venta.Where(w => w.id_p_operador == ficha.idOperador && w.id_p_pendiente == -1).ToList();
                    if (lstEnt != null)
                    {
                        if (lstEnt.Count > 0)
                        {
                            list = lstEnt.Select(s =>
                            {
                                var nr = new DtoLibPos.Venta.Item.Entidad.Ficha()
                                {
                                    autoDepartamento   = s.auto_departamento,
                                    autoGrupo          = s.auto_grupo,
                                    autoProducto       = s.auto_producto,
                                    autoSubGrupo       = s.auto_subGrupo,
                                    autoTasa           = s.auto_tasa,
                                    cantidad           = s.cantidad,
                                    categoria          = s.categoria,
                                    codigo             = s.codigo,
                                    costoCompra        = s.costoCompra,
                                    costoPromedio      = s.costoPromedio,
                                    costoPromedioUnd   = s.costoPromedioUnd,
                                    costoUnd           = s.costoUnd,
                                    decimales          = s.decimales,
                                    empaqueContenido   = s.empaqueContenido,
                                    empaqueDescripcion = s.empaqueDescripcion,
                                    estatusPesado      = s.estatusPesado,
                                    id           = s.id,
                                    idOperador   = s.id_p_operador,
                                    nombre       = s.nombre,
                                    pfullDivisa  = s.pdivisaFull,
                                    pneto        = s.pneto,
                                    tarifaPrecio = s.tarifaPrecio,
                                    tasaIva      = s.tasaIva,
                                    tipoIva      = s.tipoIva,
                                    autoDeposito = s.auto_deposito,
                                };
                                return(nr);
                            }).ToList();
                        }
                    }

                    result.Lista = list;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
        public OOB.Resultado.Lista <OOB.Venta.Item.Entidad.Ficha> Venta_Item_GetLista(OOB.Venta.Item.Lista.Filtro filtro)
        {
            var result = new OOB.Resultado.Lista <OOB.Venta.Item.Entidad.Ficha>();

            var filtroDTO = new DtoLibPos.Venta.Item.Lista.Filtro()
            {
                idOperador = filtro.idOperador,
            };
            var r01 = MyData.Venta_Item_GetLista(filtroDTO);

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

            var lst = new List <OOB.Venta.Item.Entidad.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    lst = r01.Lista.Select(s =>
                    {
                        var nr = new OOB.Venta.Item.Entidad.Ficha()
                        {
                            autoDepartamento   = s.autoDepartamento,
                            autoGrupo          = s.autoGrupo,
                            autoProducto       = s.autoProducto,
                            autoSubGrupo       = s.autoSubGrupo,
                            autoTasa           = s.autoTasa,
                            cantidad           = s.cantidad,
                            categoria          = s.categoria,
                            codigo             = s.codigo,
                            costoCompra        = s.costoCompra,
                            costoPromedio      = s.costoPromedio,
                            costoPromedioUnd   = s.costoPromedioUnd,
                            costoUnd           = s.costoUnd,
                            decimales          = s.decimales,
                            empaqueContenido   = s.empaqueContenido,
                            empaqueDescripcion = s.empaqueDescripcion,
                            estatusPesado      = s.estatusPesado,
                            id           = s.id,
                            idOperador   = s.idOperador,
                            nombre       = s.nombre,
                            pfullDivisa  = s.pfullDivisa,
                            pneto        = s.pneto,
                            tarifaPrecio = s.tarifaPrecio,
                            tasaIva      = s.tasaIva,
                            tipoIva      = s.tipoIva,
                            autoDeposito = s.autoDeposito,
                        };
                        return(nr);
                    }).ToList();
                }
            }
            result.ListaD = lst;

            return(result);
        }