コード例 #1
0
        /// <summary>
        /// Listagem das localidades cadastradas exceto as localidades por sala 
        /// </summary>
        /// <param name="listaLocalidadesPorSalas"></param>
        /// <returns></returns>
        public List<TransportadoraVO> ListarExcetoTransportadoraCliente(List<TransportadoraVO> listaTransportadoraPorCliente)
        {
            //Listagem de todas as localidades do sistema, uso de sessão para evitar várias chamadas ao banco
            List<TransportadoraVO> listaTransportadora;
            if (HttpContext.Current.Session["lTransportadora"] != null)
                listaTransportadora = (List<TransportadoraVO>)HttpContext.Current.Session["lTransportadora"];
            else
                listaTransportadora = new TransportadoraData().Listar();

            //Nova Lista
            List<TransportadoraVO> novaLista = new List<TransportadoraVO>();

            bool encontrou = false;

            //Looping em todos as funcionalidades do sistema
            foreach (TransportadoraVO iTransportadora in listaTransportadora)
            {
                //Looping nas funcionalidades do perfil
                foreach (TransportadoraVO jTransportadora in listaTransportadoraPorCliente)
                {
                    //Caso encontre a localidade da sala na lista de todas as localidades
                    if (iTransportadora.CodTransportadora == jTransportadora.CodTransportadora)
                    {
                        encontrou = true;
                        break;
                    }
                }
                //Caso a localidade da sala não esteja na lista de todas as localidades então inclui na nova lista
                if (!encontrou)
                    novaLista.Add(iTransportadora);
                else
                    encontrou = false;
            }

            return novaLista;
        }
コード例 #2
0
 ///<summary>
 ///Método para Listar a Transportadora da Nota Fiscal
 ///</summary>
 /// <returns></returns>
 private void ListarTransportadora(ref NotaFiscalVO identNotaFiscal)
 {
     if (identNotaFiscal.Transportadora.CodTransportadora != null)
     {
         List<TransportadoraVO> lstTransportadora = new TransportadoraData().Listar(identNotaFiscal.Transportadora);
         foreach (TransportadoraVO tempTransportadora in lstTransportadora)
         {
             identNotaFiscal.Transportadora = tempTransportadora;
         }
     }
 }