public List<clsTomaFisicaDET> consultaTomaFisicaDetalle()
        {
            try
            {
                List<clsTomaFisicaDET> lista = new List<clsTomaFisicaDET>();
                INVENTARIOEntities ent = new INVENTARIOEntities();
                var sel = from q in ent.Articulo select q;
                foreach (var item in sel)
                {
                    clsTomaFisicaDET clas = new clsTomaFisicaDET();
                    clas.IdEmpresa = item.IdEmpresa;
                    clas.IdArticulo = item.IdArticulo;
                    clas.ExistenciaSistema = Convert.ToInt32(item.CantidadActual);

                    lista.Add(clas);
                }
                return lista;
            }
            catch (Exception)
            {
                return null;
            }
        }
 public clsTomaFisicaCAB consultaTomaFisica(int numero)
 {
     try
     {
         List<clsTomaFisicaDET> lista = new List<clsTomaFisicaDET>();
         clsTomaFisicaCAB clase = new clsTomaFisicaCAB();
         INVENTARIOEntities ent = new INVENTARIOEntities();
         var sel = from q in ent.TomaFisicaCab
                   join w in ent.TomaFisicaDet on q.NroTomaFisica equals w.NroTomaFisica
                   where q.NroTomaFisica == numero && w.NroTomaFisica == numero
                   select new {
                     q.IdEmpresa,
                     q.NroTomaFisica,
                     q.IdMotivo,
                     q.FechaTomaFisica,
                     q.FechaModificacion,
                     q.Usuario,
                     q.IdTipoArticulo,
                     q.IdBodega,
                     q.IdUsuario,
                     q.Auditor,
                     q.Observacion,
                     q.IdEstado,
                     //w.IdEmpresa,
                     //w.NroTomaFisica,
                     w.IdArticulo,
                     w.ExistenciaSistema,
                     w.ExistenciaFisica,
                     w.CantidadAjustada,
                     w.FechaAjuste
                   };
         var cab = sel.First();
         clase.IdEmpresa = Convert.ToInt32(cab.IdEmpresa);
         clase.NroTomaFisica = cab.NroTomaFisica;
         clase.IdMotivo = Convert.ToInt32(cab.IdMotivo);
         clase.FechaTomaFisica = Convert.ToDateTime(cab.FechaTomaFisica);
         clase.FechaModificacion = Convert.ToDateTime(cab.FechaModificacion);
         clase.Usuario = Convert.ToInt32(cab.Usuario);
         clase.IdTipoArticulo = Convert.ToInt32(cab.IdTipoArticulo);
         clase.IdBodega = Convert.ToInt32(cab.IdBodega);
         clase.IdUsuario = Convert.ToInt32(cab.IdUsuario);
         clase.Auditor = cab.Auditor;
         clase.Observacion = cab.Observacion;
         clase.IdEstado = Convert.ToInt32(cab.IdEstado);
         foreach (var item in sel)
         {
             clsTomaFisicaDET clas = new clsTomaFisicaDET();
             clas.IdEmpresa = item.IdEmpresa;
             clas.NroTomaFisica = item.NroTomaFisica;
             clas.IdArticulo = item.IdArticulo;
             clas.ExistenciaSistema = item.ExistenciaSistema;
             clas.ExistenciaFisica = item.ExistenciaFisica;
             clas.CantidadAjustada = item.CantidadAjustada;
             clas.FechaAjuste = item.FechaAjuste;
             lista.Add(clas);
         }
         clase.detalle = lista;
         return clase;
     }
     catch (Exception)
     {
         return null;
     }
 }