Пример #1
0
        public static VCFramework.Entidad.Producto ObtenerPorId(int id)
        {
            VCFramework.Entidad.Producto entidad = new Entidad.Producto();

            try
            {
                VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
                FiltroGenerico filtro = new FiltroGenerico();
                filtro.Campo    = "ID";
                filtro.TipoDato = TipoDatoGeneral.Entero;
                filtro.Valor    = id.ToString();

                List <object> lista = fac.Leer <VCFramework.Entidad.Producto>(filtro, setCnsWebLun);
                List <VCFramework.Entidad.Producto> lista2 = new List <VCFramework.Entidad.Producto>();
                if (lista != null)
                {
                    lista2 = lista.Cast <VCFramework.Entidad.Producto>().ToList();
                }
                if (lista2 != null && lista2.Count == 1)
                {
                    entidad = lista2[0];
                }
            }
            catch (Exception ex)
            {
                VCFramework.NegocioMySql.Utiles.Log(ex);
            }

            return(entidad);
        }
Пример #2
0
        public static VCFramework.Entidad.Producto ObtenerPorNombrePack(string nombrePack)
        {
            VCFramework.Entidad.Producto entidad = new Entidad.Producto();

            try
            {
                string valor = nombrePack.ToUpper();
                List <VCFramework.Entidad.Producto> lista = Listar();
                if (lista != null && lista.Count > 0)
                {
                    if (lista.Exists(p => p.Nombre.ToUpper() == valor))
                    {
                        entidad = lista.Find(p => p.Nombre.ToUpper() == valor);
                    }
                }
            }
            catch (Exception ex)
            {
                VCFramework.NegocioMySql.Utiles.Log(ex);
            }

            return(entidad);
        }