Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="registro"></param>
        /// <param name="infoUtente"></param>
        /// <returns></returns>
        public static DocsPaVO.utente.Registro cambiaStato(string idPeople, string idCorrGlobali, DocsPaVO.utente.Registro registro)
        {
            #region Codice Commentato

            /*logger.Debug("cambiaStato");
             * string updateString =
             *      "UPDATE DPA_EL_REGISTRI SET ";
             *
             * if(registro.stato.Equals("A")) {
             *      registro.stato = "C";
             *      registro.dataChiusura = DocsPaWS.Utils.DateControl.getDate(false);
             *      updateString += " DTA_CLOSE = " + DocsPaWS.Utils.dbControl.getDate();
             * }
             * else {
             *      registro.stato = "A";
             *      registro.dataApertura = DocsPaWS.Utils.DateControl.getDate(false);
             *      registro.dataChiusura = "";
             *      updateString += " DTA_CLOSE = null, DTA_OPEN = " + DocsPaWS.Utils.dbControl.getDate();
             * }
             * updateString +=
             *      ", CHA_STATO = '" + registro.stato + "'" +
             *      " WHERE SYSTEM_ID = " + registro.systemId;
             * DocsPaWS.Utils.Database db = DocsPaWS.Utils.dbControl.getDatabase();
             * try {
             *      db.openConnection();
             *      if (!registro.stato.Equals("C")) {
             *              string sqlString =
             *                      "UPDATE DPA_REG_PROTO SET NUM_RIF=1 " +
             *                      "WHERE ID_REGISTRO = (SELECT SYSTEM_ID FROM DPA_EL_REGISTRI " +
             *                      "WHERE SYSTEM_ID= " + registro.systemId + " AND " + DocsPaWS.Utils.dbControl.getYear(DocsPaWS.Utils.dbControl.getDate()) + "!=" + DocsPaWS.Utils.dbControl.getYear("DTA_OPEN") + ")";
             *              logger.Debug(sqlString);
             *              db.executeNonQuery(sqlString);
             *      }
             *      logger.Debug(updateString);
             *      db.executeNonQuery(updateString);
             *      if (registro.stato.Equals("C")) {
             *              registro.ultimoNumeroProtocollo = db.executeScalar("SELECT NUM_RIF FROM DPA_REG_PROTO WHERE ID_REGISTRO = " + registro.systemId).ToString();
             *              aggiornaStorico(db, registro, infoUtente);
             *      }
             *      db.closeConnection();
             * } catch (Exception e) {
             *      logger.Debug (e.Message);
             *      db.closeConnection();
             *      throw new Exception("F_System");
             * }*/
            //DocsPaWS.Utils.Database db = DocsPaWS.Utils.dbControl.getDatabase();
            #endregion

            DocsPaDB.Query_DocsPAWS.Utenti utenti = new DocsPaDB.Query_DocsPAWS.Utenti();
            logger.Debug("CALL : RegistroCambiaStato");
            utenti.RegistroCambiaStato(idPeople, idCorrGlobali, ref registro);

            logger.Debug("END : DocsPAWS > Utenti > RegistriManager > cambiaStato");
            return(registro);
        }