/// <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); }