コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }