Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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);
        }