public IList <ProtocoloDB> BuscarPorIDEvento(string Id) { ICriterion criterio1 = Restrictions.Eq("idDB", StaticParametersDB.GetId()); ICriterion criterio2 = Restrictions.Eq("id", Id); ICriterion criterio3 = Restrictions.And(criterio1, criterio2); return(sessao.CreateCriteria <ProtocoloDB>().Add(criterio3).List <ProtocoloDB>()); //return sessao.Load<ProtocoloDB>(id); }
public IList <ProtocoloDB> BuscaParaAtualizarBanco() { ICriterion criterio1 = Restrictions.And(Restrictions.Eq("consultado", true), Restrictions.Eq("salvoDB", false)); ICriterion criterio2 = Restrictions.Eq("idDB", StaticParametersDB.GetId()); criterios.Add(Restrictions.And(criterio1, criterio2)); return(criterios.List <ProtocoloDB>()); }
public IList <ProtocoloDB> BuscaConsulta() { ICriterion criterio1 = Restrictions.And( Restrictions.Or(Restrictions.IsNull("nroRec"), Restrictions.Eq("nroRec", "")), Restrictions.Or(Restrictions.IsNull("erros"), Restrictions.Eq("erros", ""))); ICriterion criterio2 = Restrictions.IsNotNull("nroProt"); ICriterion criterio3 = Restrictions.And(criterio1, criterio2); ICriterion criterio4 = Restrictions.Eq("idDB", StaticParametersDB.GetId()); criterios.Add(Restrictions.And(criterio3, criterio4)); return(criterios.List <ProtocoloDB>()); }
public IList <ProtocoloDB> BuscaEnvio() { criterios.Add(Restrictions.And(Restrictions.Eq("idDB", StaticParametersDB.GetId()), Restrictions.Or(Restrictions.IsNull("nroProt"), Restrictions.Eq("nroProt", "")))); return(criterios.List <ProtocoloDB>()); }
public IList <ProtocoloDB> BuscaTodos() { criterios.Add(Restrictions.Eq("idDB", StaticParametersDB.GetId())); return(criterios.List <ProtocoloDB>()); }
public static void GetData(ISession sessao) { var ProtocoloDAO = new ProtocoloDB_DAO(sessao); using (var conn = GetConnection()) { //Não é possível abrir o banco de dados solicitado pelo logon. Falha de logon.Falha de logon do usuário 'AUTORIDADE NT\SISTEMA'. try { conn.Open(); using (var comm = GetCommand()) { comm.Connection = conn; comm.CommandText = "SELECT ID, XMLEVENTO, IDSEQ FROM ZMDATVIVES_EVENTOS_ESOCIAL WHERE NROPROTOCOLO IS NULL"; var adapter = GetAdapter(comm); var dataTable = new System.Data.DataTable(); adapter.Fill(dataTable); Processos proc = new Processos(); foreach (System.Data.DataRow row in dataTable.Rows) { try { var Base = proc.DefineBaseEnvioDB(Convert.ToString(row["XMLEVENTO"]), (Convert.ToString(row["ID"]) + "-" + Convert.ToString(row["IDSEQ"]) + "-" + StaticParametersDB.GetId())); var prot = new ProtocoloDB { id = string.Concat(Convert.ToString(row["ID"]), "-", Convert.ToString(row["IDSEQ"]), "-" + StaticParametersDB.GetId()), idEvento = Convert.ToString(row["ID"]), idSeq = Convert.ToString(row["IDSEQ"]), xmlEvento = Convert.ToString(row["XMLEVENTO"]), driver = StaticParametersDB.GetDriver(), baseEnv = Convert.ToString(Base), idDB = StaticParametersDB.GetId() }; ProtocoloDAO.Salvar(prot); } catch (Exception ex) { if (ex.HResult != -2147467261) { ExceptionCore e = new ExceptionCore(); e.ExBanco(30, "ID Evento: " + (Convert.ToString(row["ID"]) + "-" + Convert.ToString(row["IDSEQ"]) + "-" + StaticParametersDB.GetId()) + " | Erro: " + ex.Message, StaticParametersDB.GetDriver(), ex, ""); } else { UpdateDB( proc.GeraProtocoloAux("1" , Convert.ToString(row["ID"]) , Convert.ToString(row["IDSEQ"]) , "<erro>Tag tipo de ambiente não presente no XML</erro>" , "0" , "Tag tipo de ambiente não presente no XML") ); } } } } } catch (Exception ex) { ExceptionCore e = new ExceptionCore(); e.ExBanco(1, ex.Message, StaticParametersDB.GetDriver(), ex, ""); } finally { conn.Close(); } } }