/// <summary> /// Metodo per il salvataggio del dettaglio di un Raggruppamento Funzionale nella rubrica /// locale. /// </summary> /// <param name="rf">Dettagli da salvare</param> /// <param name="idRf">Id dell'RF</param> /// <returns>Esito dell'operazione di salvataggio dei dettagli</returns> public bool SaveRaggruppamentoFunzionaleCorrGlobali(RaggruppamentoFunzionale rf, String idRf) { bool retVal = false; String idCorr = this.GetIdRfCorrGlobali(idRf); Query query = InitQuery.getInstance().getQuery("U_DPADettGlob2"); query.setParam("param1", String.Format("'{0}',", rf.indirizzo)); query.setParam("param2", String.Format("'{0}',", rf.citta)); query.setParam("param3", String.Format("'{0}',", rf.cap)); query.setParam("param4", String.Format("'{0}',", rf.prov)); query.setParam("param5", String.Format("'{0}',", rf.nazionalita)); query.setParam("param6", String.Format("'{0}',", rf.telefono1)); query.setParam("param7", String.Format("'{0}',", String.Empty)); query.setParam("param8", String.Format("'{0}',", rf.fax)); query.setParam("var_note", String.Format("'{0}'", String.Empty)); query.setParam("param9", idCorr); using (DBProvider dbProvider = new DBProvider()) { retVal = dbProvider.ExecuteNonQuery(query.getSQL()); } return(retVal); }
/// <summary> /// Metodo per il reperimento dei dettaglio di un Raggruppamento Funzionale. /// </summary> /// <param name="idRf">Id dell'RF da caricare</param> /// <returns>Dettaglio del raggruppamento funzionale</returns> public static RaggruppamentoFunzionale GetRaggruppamentoFunzionaleRC(String idRf) { RaggruppamentoFunzionale rf = new RaggruppamentoFunzionale(); using (DocsPaDB.Query_DocsPAWS.RF rfDb = new DocsPaDB.Query_DocsPAWS.RF()) { rf = rfDb.GetRaggruppamentoFunzionaleRC(idRf); } return(rf); }
/// <summary> /// Metodo per il salvataggio del dettaglio di un Raggruppamento Funzionale nella rubrica /// locale. /// </summary> /// <param name="rf">Dettagli da salvare</param> /// <param name="idRf">Id dell'RF</param> public static bool SaveRaggruppamentoFunzionaleRC(RaggruppamentoFunzionale rf, String idRf) { bool retVal = false; using (DocsPaDB.Query_DocsPAWS.RF rfDb = new DocsPaDB.Query_DocsPAWS.RF()) { retVal = rfDb.SaveRaggruppamentoFunzionaleCorrGlobali(rf, idRf); } return(retVal); }
/// <summary> /// Metodo per il reperimento dei dettaglio di un Raggruppamento Funzionale. /// </summary> /// <param name="idRf">Id dell'RF da caricare</param> /// <returns>Dettaglio del raggruppamento funzionale</returns> public RaggruppamentoFunzionale GetRaggruppamentoFunzionaleRC(String idRf) { RaggruppamentoFunzionale rf = new RaggruppamentoFunzionale(); // Reperimento delle informazioni sull'RF come corrispondente using (DBProvider dbProvider = new DBProvider()) { Query query = InitQuery.getInstance().getQuery("S_RF_CODE_DESCRIPTION_AND_INFO"); query.setParam("idRf", idRf); // Sostituzione del dbUser se il db è sql server if (base.DBType.ToUpper() == "SQL") { query.setParam("dbUser", DocsPaDbManagement.Functions.Functions.GetDbUserSession() + "."); } using (IDataReader dataReader = dbProvider.ExecuteReader(query.getSQL())) { while (dataReader.Read()) { rf = new RaggruppamentoFunzionale() { systemId = idRf, Codice = dataReader["var_cod_rubrica"].ToString(), descrizione = dataReader["var_desc_corr"].ToString(), idAmministrazione = dataReader["id_amm"].ToString(), indirizzo = dataReader["var_indirizzo"].ToString(), citta = dataReader["var_citta"].ToString(), cap = dataReader["var_cap"].ToString(), nazionalita = dataReader["var_nazione"].ToString(), prov = dataReader["var_provincia"].ToString(), telefono1 = dataReader["var_telefono"].ToString(), telefono2 = dataReader["var_telefono2"].ToString(), fax = dataReader["var_fax"].ToString(), note = dataReader["var_note"].ToString(), codiceAOO = dataReader["Aoo"].ToString(), codfisc = dataReader["var_cod_fisc"].ToString(), partitaiva = dataReader["var_cod_pi"].ToString() } } ; } } return(rf); }