public DataSet GeneraRisultati(string user, string data_a, string type, string data_da, string oggetto, string azione, string esito, int tabelle) { DataSet dsStampaLog = new DataSet(); // lettura tabella dei log DocsPaDB.Query_DocsPAWS.Log dblog = new DocsPaDB.Query_DocsPAWS.Log(); //USERID_OPERATORE, DTA_AZIONE, VAR_OGGETTO, VAR_DESC_OGGETTO, VAR_DESC_AZIONE, CHA_ESITO dsStampaLog = dblog.GetXmlLogFiltrato(data_da, data_a, user, oggetto, azione, this.codAmm, esito, type, tabelle); return(dsStampaLog); }
public bool RiversaInStorico(string codAmm, string type) { this.codAmm = codAmm; DataSet dsLog = this.GeneraRisultati(null, null, type, null, null, null, null, 0); DocsPaDB.Query_DocsPAWS.Log dblog = new DocsPaDB.Query_DocsPAWS.Log(); bool resInsert = true; bool result = true; if (dsLog.Tables["QUERY"].Rows.Count > 0) { // carica la data table foreach (DataRow riga in dsLog.Tables["QUERY"].Rows) { DocsPaDB.Query_DocsPAWS.Log dblogstorico = new DocsPaDB.Query_DocsPAWS.Log(); string UserID = riga[0].ToString(); string dataAzione = riga[1].ToString(); string var_oggetto = riga[2].ToString().Replace("'", "''"); string desc_oggetto = riga[3].ToString().Replace("'", "''"); string desc_azione = riga[4].ToString().Replace("'", "''"); string esito = riga[5].ToString().Replace("'", "''"); string idpeople = riga[6].ToString(); string idgruppo = riga[7].ToString(); string idAmm = riga[8].ToString(); string idoggetto = riga[9].ToString(); string cod_azione = riga[10].ToString().Replace("'", "''"); bool inserted = dblogstorico.InsertLogStorico(UserID, idpeople, idgruppo, idAmm, var_oggetto, idoggetto, desc_oggetto, cod_azione, desc_azione, esito, dataAzione); if (!inserted) { resInsert = false; } } } if (resInsert) { if (!dblog.DeleteLogFiltrato(codAmm, type)) { logger.Debug("Errore nella eliminazione dei record dei log!"); result = false; } } else { logger.Debug("Errore nell'inserimento dei record nella tabella di storico log!"); result = false; } return(result); }