Ejemplo n.º 1
0
        public OOB.Resultado.Lista <OOB.Producto.Lista.Ficha> Producto_GetLista(OOB.Producto.Lista.Filtro filtro)
        {
            var result = new OOB.Resultado.Lista <OOB.Producto.Lista.Ficha>();

            var filtroDTO = new DtoLibPos.Producto.Lista.Filtro()
            {
                AutoDeposito    = filtro.autoDeposito,
                IdPrecioManejar = filtro.idPrecioManejar,
                Cadena          = filtro.cadena,
                IsPorPlu        = filtro.isPorPlu,
            };
            var r01 = MyData.Producto_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.Producto.Lista.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    lst = r01.Lista.Select(s =>
                    {
                        var nr = new OOB.Producto.Lista.Ficha()
                        {
                            Auto             = s.Auto,
                            Codigo           = s.Codigo,
                            Contenido        = s.Contenido,
                            Decimales        = s.Decimales,
                            Empaque          = s.Empaque,
                            Estatus          = s.Estatus,
                            EstatusDivisa    = s.EstatusDivisa,
                            EstatusPesado    = s.EstatusPesado,
                            ExDisponible     = s.ExDisponible,
                            ExFisica         = s.ExFisica,
                            Nombre           = s.Nombre,
                            PrecioFullDivisa = s.PrecioFullDivisa,
                            PrecioNeto       = s.PrecioNeto,
                            TasaIva          = s.TasaIva,
                            PLU                 = s.PLU,
                            ContenidoMay        = s.contenidoMay,
                            DecimalesMay        = s.decimalesMay,
                            EmpaqueMay          = s.empaqueMay,
                            PrecioFullDivisaMay = s.precioFullDivisaMay,
                        };
                        return(nr);
                    }).ToList();
                }
            }
            result.ListaD = lst;

            return(result);
        }
Ejemplo n.º 2
0
 public Gestion()
 {
     _isCantidadVisible    = true;
     _isPrecioVisible      = true;
     _itemSeleccionado     = null;
     _itemSeleccionadoIsOk = false;
     _lData         = new List <data>();
     _bs            = new BindingSource();
     _bs.DataSource = _lData;
 }
Ejemplo n.º 3
0
 public void Seleccionar()
 {
     if (_bs != null)
     {
         if (_bs.Current != null)
         {
             _itemSeleccionado     = ((data)_bs.Current).Item;
             _itemSeleccionadoIsOk = true;
             frm.Cerrar();
         }
     }
 }
 public data(OOB.Producto.Lista.Ficha it)
     : this()
 {
     _id          = it.Id;
     _codigo      = it.Codigo;
     _descripcion = it.Nombre;
     _isActivo    = it.IsActivo;
     _exActual    = it.ExFisica;
     _exDisp      = it.ExDisponible;
     _tasaIva     = it.TasaIva;
     _empqCont_1  = it.Empq_1.Trim() + "/" + it.Cont_1.ToString().Trim();
     _pneto_1     = it.PNeto1;
     _empqCont_2  = it.Empq_2.Trim() + "/" + it.Cont_2.ToString().Trim();
     _pneto_2     = it.PNeto2;
     _empqCont_3  = it.Empq_3.Trim() + "/" + it.Cont_3.ToString().Trim();
     _pneto_3     = it.PNeto3;
     _empqCont_4  = it.Empq_4.Trim() + "/" + it.Cont_4.ToString().Trim();
     _pneto_4     = it.PNeto4;
     _empqCont_5  = it.Empq_5.Trim() + "/" + it.Cont_5.ToString().Trim();
     _pneto_5     = it.PNeto5;
     _empqCont_6  = it.EmpqMayor1.Trim() + "/" + it.ContMayor1.ToString().Trim();
     _pneto_6     = it.PNetoMayor1;
 }
        public OOB.Resultado.Lista <OOB.Producto.Lista.Ficha> Producto_GetLista(OOB.Producto.Lista.Filtro filtro)
        {
            var rt = new OOB.Resultado.Lista <OOB.Producto.Lista.Ficha>();

            var filtroDto = new DtoLibPos.ProductoAdm.Lista.Filtro()
            {
                AutoDeposito   = filtro.AutoDeposito,
                Cadena         = filtro.Cadena,
                MetodoBusqueda = (DtoLibPos.ProductoAdm.Lista.Enumerados.EnumMetodoBusqueda)filtro.MetodoBusqueda,
            };
            var r01 = MyData.ProductoAdm_GetLista(filtroDto);

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

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

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    var fechaNula = new DateTime(2000, 1, 1);
                    list = r01.Lista.Select(s =>
                    {
                        var nr = new OOB.Producto.Lista.Ficha()
                        {
                            Codigo           = s.Codigo,
                            Cont_1           = s.Cont_1,
                            Cont_2           = s.Cont_2,
                            Cont_3           = s.Cont_3,
                            Cont_4           = s.Cont_4,
                            Cont_5           = s.Cont_5,
                            ContMayor1       = s.ContMayor1,
                            ContMayor2       = s.ContMayor2,
                            Departamento     = s.Departamento,
                            Empq_1           = s.Empq_1,
                            Empq_2           = s.Empq_2,
                            Empq_3           = s.Empq_3,
                            Empq_4           = s.Empq_4,
                            Empq_5           = s.Empq_5,
                            EmpqMayor1       = s.EmpqMayor1,
                            EmpqMayor2       = s.EmpqMayor2,
                            Estatus          = s.Estatus,
                            EstatusDivisa    = s.EstatusDivisa,
                            EstatusPesado    = s.EstatusPesado,
                            ExDisponible     = s.ExDisponible,
                            ExFisica         = s.ExFisica,
                            FechaUltActCosto = s.FechaUltActCosto == fechaNula ? "" : s.FechaUltActCosto.ToShortDateString(),
                            FechaUltVenta    = s.FechaUltVenta == fechaNula ? "" : s.FechaUltVenta.ToShortDateString(),
                            Grupo            = s.Grupo,
                            Id          = s.Id,
                            Modelo      = s.Modelo,
                            Nombre      = s.Nombre,
                            PNeto1      = s.PNeto1,
                            PNeto2      = s.PNeto2,
                            PNeto3      = s.PNeto3,
                            PNeto4      = s.PNeto4,
                            PNeto5      = s.PNeto5,
                            PNetoMayor1 = s.PNetoMayor1,
                            PNetoMayor2 = s.PNetoMayor2,
                            Referencia  = s.Referencia,
                            TasaIva     = s.TasaIva,
                        };
                        return(nr);
                    }).ToList();
                }
            }
            rt.ListaD = list;

            return(rt);
        }
Ejemplo n.º 6
0
 public data(OOB.Producto.Lista.Ficha it)
 {
     _item = it;
 }
Ejemplo n.º 7
0
 public void Inicializa()
 {
     _itemSeleccionadoIsOk = false;
     _itemSeleccionado     = null;
 }