示例#1
0
 public new void Alterar(FornecedorModel pModelo, long pID)
 {
     using (ISession session = SessionFactory.AbrirSessao())
     {
         using (ITransaction transacao = session.BeginTransaction())
         {
             pModelo.DataCadastro = DateTime.Now;
             session.Update(pModelo, pID);
             transacao.Commit();
         }
     }
 }
        /// <summary>
        /// Busca os telefones do fornecedor
        /// </summary>
        /// <param name="pFornecedor">ID do fornecedor</param>
        /// <returns>Lista de telefones</returns>
        public List <FornecedorTelefoneModel> ConsultarPeloFornecedor(long pFornecedor)
        {
            using (ISession session = SessionFactory.AbrirSessao())
            {
                var result = session.Query <FornecedorTelefoneModel>().Where(p => p.Fornecedor == pFornecedor);

                if (result != null)
                {
                    return(result.ToList());
                }

                return(null);
            }
        }
        /// <summary>
        /// Busca o model do telefone pelo ID
        /// </summary>
        /// <param name="pID">ID da telefone</param>
        /// <returns>Model do telefone</returns>
        public FornecedorTelefoneModel ConsultarPeloID(long pID)
        {
            using (ISession session = SessionFactory.AbrirSessao())
            {
                var result = session.Query <FornecedorTelefoneModel>()
                             .Where(p => p.ID == pID);

                if (result != null)
                {
                    return(result.FirstOrDefault());
                }

                return(null);
            }
        }