public static NfceConfiguracaoDTO ConsultaNfceConfiguracao(string pFiltro) { try { NfceConfiguracaoDTO Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <NfceConfiguracaoDTO> DAL = new NHibernateDAL <NfceConfiguracaoDTO>(Session); String ConsultaSql = "from NfceConfiguracaoDTO where " + pFiltro; Resultado = DAL.SelectObjetoSql <NfceConfiguracaoDTO>(ConsultaSql); if (Resultado.Empresa.ListaEndereco != null) { for (int i = 0; i <= Resultado.Empresa.ListaEndereco.Count - 1; i++) { if (Resultado.Empresa.ListaEndereco[i].Principal == "S") { Resultado.Empresa.EnderecoPrincipal = Resultado.Empresa.ListaEndereco[i]; } } } } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public static IList <NfceConfiguracaoDTO> ConsultaNfceConfiguracaoLista(NfceConfiguracaoDTO pNfceConfiguracao) { try { IList <NfceConfiguracaoDTO> Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <NfceConfiguracaoDTO> DAL = new NHibernateDAL <NfceConfiguracaoDTO>(Session); Resultado = DAL.Select(pNfceConfiguracao); } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public void PopulaObjetosPrincipais() { try { Filtro = "StatusMovimento=" + Biblioteca.QuotedStr("A") + " or StatusMovimento=" + Biblioteca.QuotedStr("T"); Movimento = NfceMovimentoController.ConsultaNfceMovimento(Filtro); Configuracao = NfceConfiguracaoController.ConsultaNfceConfiguracao("Id=1"); //ExercĂcio: Como evitar um erro de ponteiro nulo nesses objetos? Configuracao.NfceConfiguracaoBalanca = new NfceConfiguracaoBalancaDTO(); Configuracao.NfceConfiguracaoLeitorSer = new NfceConfiguracaoLeitorSerDTO(); ListaTipoPagamento = NfceTipoPagamentoController.ConsultaNfceTipoPagamentoLista("Id>0").ToList(); } catch (Exception eError) { Log.write(eError.ToString()); } }