Ejemplo n.º 1
0
        private int InsertGlossario(DataRow dr)
        {
            OracleDataLayer      _OraDl = new OracleDataLayer(s_ConnStr);
            S_ControlsCollection param  = new S_ControlsCollection();

            S_Object pOrigine = new S_Object();

            pOrigine.ParameterName = "pOrigine";
            pOrigine.Direction     = ParameterDirection.Input;
            pOrigine.DbType        = CustomDBType.VarChar;
            pOrigine.Size          = 32;
            pOrigine.Index         = 0;
            pOrigine.Value         = dr["ORIGINE"].ToString();
            param.Add(pOrigine);

            S_Object pTabella = new S_Object();

            pTabella.ParameterName = "pTabella";
            pTabella.Direction     = ParameterDirection.Input;
            pTabella.DbType        = CustomDBType.VarChar;
            pTabella.Size          = 32;
            pTabella.Index         = 1;
            pTabella.Value         = dr["TABELLA"].ToString();
            param.Add(pTabella);

            S_Object pTipoDato = new S_Object();

            pTipoDato.ParameterName = "pTipoDato";
            pTipoDato.Direction     = ParameterDirection.Input;
            pTipoDato.DbType        = CustomDBType.VarChar;
            pTipoDato.Size          = 32;
            pTipoDato.Index         = 2;
            pTipoDato.Value         = dr["TIPODATO"].ToString();
            param.Add(pTipoDato);

            S_Object pAlias = new S_Object();

            pAlias.ParameterName = "pAlias";
            pAlias.Direction     = ParameterDirection.Input;
            pAlias.DbType        = CustomDBType.VarChar;
            pAlias.Size          = 32;
            pAlias.Index         = 3;
            pAlias.Value         = dr["ALIAS"].ToString();
            param.Add(pAlias);

            S_Object pIdVista = new S_Object();

            pIdVista.ParameterName = "pIdVista";
            pIdVista.Direction     = ParameterDirection.Input;
            pIdVista.DbType        = CustomDBType.VarChar;
            pIdVista.Size          = 32;
            pIdVista.Index         = 4;
            pIdVista.Value         = dr["ID_VISTA"].ToString();
            param.Add(pIdVista);

            S_Object pOut = new S_Object();

            pOut.ParameterName = "pOut";
            pOut.Direction     = ParameterDirection.Output;
            pOut.DbType        = CustomDBType.Integer;
            pOut.Size          = 32;
            pOut.Index         = 5;
            param.Add(pOut);

            int ret = _OraDl.GetRowsAffected(param, "IL_PACK_INTERROGAZIONI.InsertGlossario");

            return(ret);
        }
Ejemplo n.º 2
0
        public int EmettiRdl(ParamRichiesta parametri)
        {
            S_ControlsCollection _SColl = new S_ControlsCollection();

            // WR_ID
            S_Controls.Collections.S_Object s_IdWR = new S_Object();
            s_IdWR.ParameterName = "p_Wr_Id";
            s_IdWR.DbType        = CustomDBType.Integer;
            s_IdWR.Direction     = ParameterDirection.Input;
            s_IdWR.Index         = 0;
            s_IdWR.Value         = parametri.wr_id;

            // STATUS_ID
            S_Controls.Collections.S_Object s_IdStatus = new S_Object();
            s_IdStatus.ParameterName = "p_stato";
            s_IdStatus.DbType        = CustomDBType.Integer;
            s_IdStatus.Direction     = ParameterDirection.Input;
            s_IdStatus.Index         = 1;
            s_IdStatus.Value         = (int)parametri.status_id;

            // UTENTE

            S_Controls.Collections.S_Object s_CurrentUser = new S_Object();
            s_CurrentUser.ParameterName = "p_CurrentUser";
            s_CurrentUser.DbType        = CustomDBType.VarChar;
            s_CurrentUser.Direction     = ParameterDirection.Input;
            s_CurrentUser.Index         = 2;
            s_CurrentUser.Value         = parametri.utente;

            // URGENZA

            S_Controls.Collections.S_Object s_Urgenza = new S_Object();
            s_Urgenza.ParameterName = "p_urgenza";
            s_Urgenza.DbType        = CustomDBType.Integer;
            s_Urgenza.Direction     = ParameterDirection.Input;
            s_Urgenza.Index         = 3;
            s_Urgenza.Value         = parametri.urgenza_id;

            // RICHIEDENTE

            S_Controls.Collections.S_Object s_Richiedente = new S_Object();
            s_Richiedente.ParameterName = "p_richiedente";
            s_Richiedente.DbType        = CustomDBType.VarChar;
            s_Richiedente.Direction     = ParameterDirection.Input;
            s_Richiedente.Index         = 4;
            s_Richiedente.Value         = parametri.richiedente;

            // DESCRIZIONE

            S_Controls.Collections.S_Object s_Descrizione = new S_Object();
            s_Descrizione.ParameterName = "p_descrizione";
            s_Descrizione.DbType        = CustomDBType.VarChar;
            s_Descrizione.Direction     = ParameterDirection.Input;
            s_Descrizione.Index         = 5;
            s_Descrizione.Size          = 4000;
            s_Descrizione.Value         = parametri.descrizione;

            // DATAPIANIFICATA

            S_Controls.Collections.S_Object s_DataP = new S_Object();
            s_DataP.ParameterName = "p_datapianificata";
            s_DataP.DbType        = CustomDBType.VarChar;
            s_DataP.Direction     = ParameterDirection.Input;
            s_DataP.Index         = 6;
            s_DataP.Size          = 30;
            s_DataP.Value         = parametri.data_pianificata;

            // SERVIZIO

            S_Controls.Collections.S_Object s_Servizio = new S_Object();
            s_Servizio.ParameterName = "p_servizio_id";
            s_Servizio.DbType        = CustomDBType.Integer;
            s_Servizio.Direction     = ParameterDirection.Input;
            s_Servizio.Index         = 7;
            s_Servizio.Value         = parametri.servizio_id;

            // TRASMISSIONE

            S_Controls.Collections.S_Object s_Trasmissione = new S_Object();
            s_Trasmissione.ParameterName = "p_trasmissione_id";
            s_Trasmissione.DbType        = CustomDBType.Integer;
            s_Trasmissione.Direction     = ParameterDirection.Input;
            s_Trasmissione.Index         = 8;
            s_Trasmissione.Value         = parametri.trasmissione_id;

            // MANUTENZIONE

            S_Controls.Collections.S_Object s_Manutenzione = new S_Object();
            s_Manutenzione.ParameterName = "p_manutenzione_id";
            s_Manutenzione.DbType        = CustomDBType.Integer;
            s_Manutenzione.Direction     = ParameterDirection.Input;
            s_Manutenzione.Index         = 9;
            s_Manutenzione.Value         = parametri.tipo_mautenzione_id;

            // BL_ID

            S_Controls.Collections.S_Object s_BL = new S_Object();
            s_BL.ParameterName = "p_bl_id";
            s_BL.DbType        = CustomDBType.Integer;
            s_BL.Direction     = ParameterDirection.Input;
            s_BL.Index         = 10;
            s_BL.Value         = parametri.bl_id;

            // ADDETTO_ID

            S_Controls.Collections.S_Object s_Addetto = new S_Object();
            s_Addetto.ParameterName = "p_addetto_id";
            s_Addetto.DbType        = CustomDBType.Integer;
            s_Addetto.Direction     = ParameterDirection.Input;
            s_Addetto.Index         = 11;
            s_Addetto.Value         = parametri.addetto_id;

            // ID_DITTA
            S_Controls.Collections.S_Object p_id_ditta = new S_Object();
            p_id_ditta.ParameterName = "p_id_ditta";
            p_id_ditta.DbType        = CustomDBType.Integer;
            p_id_ditta.Direction     = ParameterDirection.Input;
            p_id_ditta.Index         = 12;
            p_id_ditta.Value         = parametri.id_ditta;

            // STD APPARECCHIATURA
            S_Controls.Collections.S_Object p_stdApparecchiatura_id = new S_Object();
            p_stdApparecchiatura_id.ParameterName = "p_stdApparecchiatura_id";
            p_stdApparecchiatura_id.DbType        = CustomDBType.Integer;
            p_stdApparecchiatura_id.Direction     = ParameterDirection.Input;
            p_stdApparecchiatura_id.Index         = 13;
            p_stdApparecchiatura_id.Value         = parametri.stdApparecchiatura_id;

            // APPARECCHIATURA
            S_Controls.Collections.S_Object p_eq_id = new S_Object();
            p_eq_id.ParameterName = "p_eq_id";
            p_eq_id.DbType        = CustomDBType.Integer;
            p_eq_id.Direction     = ParameterDirection.Input;
            p_eq_id.Index         = 14;
            p_eq_id.Value         = parametri.eq_id;

            //TODO: nuovi parametri
//          p_tipointervento in number,
//          p_numeropreventivo in varchar2,
//          p_importopreventivo in number,
//          p_pdfpreventivo in varchar2,

            //Tipo intervento ATER
            S_Controls.Collections.S_Object p_tipointervento = new S_Object();
            p_tipointervento.ParameterName = "p_tipointervento";
            p_tipointervento.DbType        = CustomDBType.Integer;
            p_tipointervento.Direction     = ParameterDirection.Input;
            p_tipointervento.Index         = 15;
            p_tipointervento.Value         = parametri.tipoInterventoAter;

            //Numero preventivo
            S_Controls.Collections.S_Object p_numeropreventivo = new S_Object();
            p_numeropreventivo.ParameterName = "p_numeropreventivo";
            p_numeropreventivo.DbType        = CustomDBType.VarChar;
            p_numeropreventivo.Direction     = ParameterDirection.Input;
            p_numeropreventivo.Index         = 16;
            p_numeropreventivo.Size          = 8;
            p_numeropreventivo.Value         = parametri.numero_preventivo;

            //importo preventivo
            S_Controls.Collections.S_Object p_importopreventivo = new S_Object();
            p_importopreventivo.ParameterName = "p_importopreventivo";
            p_importopreventivo.DbType        = CustomDBType.Double;
            p_importopreventivo.Direction     = ParameterDirection.Input;
            p_importopreventivo.Index         = 17;
            p_importopreventivo.Value         = double.Parse(parametri.importo_preventivo);

            //Nome del file pdf
            S_Controls.Collections.S_Object p_pdfpreventivo = new S_Object();
            p_pdfpreventivo.ParameterName = "p_pdfpreventivo";
            p_pdfpreventivo.DbType        = CustomDBType.VarChar;
            p_pdfpreventivo.Direction     = ParameterDirection.Input;
            p_pdfpreventivo.Index         = 18;
            p_pdfpreventivo.Size          = 250;
            p_pdfpreventivo.Value         = parametri.PdfPreventivo;

            // OUT
            S_Controls.Collections.S_Object s_IdOut = new S_Object();
            s_IdOut.ParameterName = "p_IdOut";
            s_IdOut.DbType        = CustomDBType.Integer;
            s_IdOut.Direction     = ParameterDirection.Output;
            s_IdOut.Index         = 19;

            _SColl.Add(s_IdWR);
            _SColl.Add(s_IdStatus);
            _SColl.Add(s_CurrentUser);
            _SColl.Add(s_Urgenza);
            _SColl.Add(s_Richiedente);
            _SColl.Add(s_Descrizione);
            _SColl.Add(s_DataP);
            _SColl.Add(s_Servizio);
            _SColl.Add(s_Trasmissione);
            _SColl.Add(s_Manutenzione);
            _SColl.Add(s_BL);
            _SColl.Add(s_Addetto);
            _SColl.Add(p_id_ditta);
            _SColl.Add(p_stdApparecchiatura_id);
            _SColl.Add(p_eq_id);

            _SColl.Add(p_tipointervento);
            _SColl.Add(p_numeropreventivo);
            _SColl.Add(p_importopreventivo);
            _SColl.Add(p_pdfpreventivo);

            _SColl.Add(s_IdOut);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

            int i_Result = 0;

            switch (parametri.status_id)
            {
            case Classi.StateType.EmessaInLavorazione:
                i_Result = _OraDl.GetRowsAffected(_SColl, "PACK_EMETTI_RDL_STR.SP_EMETTI");
                break;

            case Classi.StateType.RichiestaRifiutata:
                i_Result = _OraDl.GetRowsAffected(_SColl, "PACK_EMETTI_RDL_STR.SP_RIFIUTA");
                break;

            case Classi.StateType.RichiestaSospesa:
                i_Result = _OraDl.GetRowsAffected(_SColl, "PACK_EMETTI_RDL_STR.SP_SOSPENDI");
                break;
            }

            return(i_Result);
        }
Ejemplo n.º 3
0
        private int InsertGlossario(string Colonna, string tipo, string NomeVista, int IdVista)
        {
            OracleDataLayer      _OraDl = new OracleDataLayer(s_ConnStr);
            S_ControlsCollection param  = new S_ControlsCollection();

            S_Object pOrigine = new S_Object();

            pOrigine.ParameterName = "pOrigine";
            pOrigine.Direction     = ParameterDirection.Input;
            pOrigine.DbType        = CustomDBType.VarChar;
            pOrigine.Size          = 32;
            pOrigine.Index         = 0;
            pOrigine.Value         = Colonna;
            param.Add(pOrigine);

            S_Object pTabella = new S_Object();

            pTabella.ParameterName = "pTabella";
            pTabella.Direction     = ParameterDirection.Input;
            pTabella.DbType        = CustomDBType.VarChar;
            pTabella.Size          = 32;
            pTabella.Index         = 1;
            pTabella.Value         = NomeVista;
            param.Add(pTabella);

            S_Object pTipoDato = new S_Object();

            pTipoDato.ParameterName = "pTipoDato";
            pTipoDato.Direction     = ParameterDirection.Input;
            pTipoDato.DbType        = CustomDBType.VarChar;
            pTipoDato.Size          = 32;
            pTipoDato.Index         = 2;
            pTipoDato.Value         = tipo;
            param.Add(pTipoDato);

            S_Object pAlias = new S_Object();

            pAlias.ParameterName = "pAlias";
            pAlias.Direction     = ParameterDirection.Input;
            pAlias.DbType        = CustomDBType.VarChar;
            pAlias.Size          = 32;
            pAlias.Index         = 3;
            pAlias.Value         = Colonna;
            param.Add(pAlias);

            S_Object pIdVista = new S_Object();

            pIdVista.ParameterName = "pIdVista";
            pIdVista.Direction     = ParameterDirection.Input;
            pIdVista.DbType        = CustomDBType.VarChar;
            pIdVista.Size          = 32;
            pIdVista.Index         = 4;
            pIdVista.Value         = IdVista.ToString();
            param.Add(pIdVista);

            S_Object pOut = new S_Object();

            pOut.ParameterName = "pOut";
            pOut.Direction     = ParameterDirection.Output;
            pOut.DbType        = CustomDBType.Integer;
            pOut.Size          = 32;
            pOut.Index         = 5;
            param.Add(pOut);

            int ret = _OraDl.GetRowsAffected(param, "IL_PACK_INTERROGAZIONI.InsertGlossario");

            return(ret);
        }
Ejemplo n.º 4
0
        public int EmettiRdl(int wr_id, Classi.StateType status_id, string utente, int urgenza_id, string richiedente, string descrizione, string data_pianificata, int servizio_id, int stdApparecchiatura_id, int eq_id, int trasmissione_id, int tipo_mautenzione_id, int bl_id, int addetto_id, int id_ditta)
        {
            S_ControlsCollection _SColl = new S_ControlsCollection();

            // WR_ID
            S_Controls.Collections.S_Object s_IdWR = new S_Object();
            s_IdWR.ParameterName = "p_Wr_Id";
            s_IdWR.DbType        = CustomDBType.Integer;
            s_IdWR.Direction     = ParameterDirection.Input;
            s_IdWR.Index         = 0;
            s_IdWR.Value         = wr_id;

            // STATUS_ID
            S_Controls.Collections.S_Object s_IdStatus = new S_Object();
            s_IdStatus.ParameterName = "p_stato";
            s_IdStatus.DbType        = CustomDBType.Integer;
            s_IdStatus.Direction     = ParameterDirection.Input;
            s_IdStatus.Index         = 1;
            s_IdStatus.Value         = (int)status_id;

            // UTENTE

            S_Controls.Collections.S_Object s_CurrentUser = new S_Object();
            s_CurrentUser.ParameterName = "p_CurrentUser";
            s_CurrentUser.DbType        = CustomDBType.VarChar;
            s_CurrentUser.Direction     = ParameterDirection.Input;
            s_CurrentUser.Index         = 2;
            s_CurrentUser.Value         = utente;

            // URGENZA

            S_Controls.Collections.S_Object s_Urgenza = new S_Object();
            s_Urgenza.ParameterName = "p_urgenza";
            s_Urgenza.DbType        = CustomDBType.Integer;
            s_Urgenza.Direction     = ParameterDirection.Input;
            s_Urgenza.Index         = 3;
            s_Urgenza.Value         = urgenza_id;

            // RICHIEDENTE

            S_Controls.Collections.S_Object s_Richiedente = new S_Object();
            s_Richiedente.ParameterName = "p_richiedente";
            s_Richiedente.DbType        = CustomDBType.VarChar;
            s_Richiedente.Direction     = ParameterDirection.Input;
            s_Richiedente.Index         = 4;
            s_Richiedente.Value         = richiedente;

            // DESCRIZIONE

            S_Controls.Collections.S_Object s_Descrizione = new S_Object();
            s_Descrizione.ParameterName = "p_descrizione";
            s_Descrizione.DbType        = CustomDBType.VarChar;
            s_Descrizione.Direction     = ParameterDirection.Input;
            s_Descrizione.Index         = 5;
            s_Descrizione.Size          = 4000;
            s_Descrizione.Value         = descrizione;

            // DATAPIANIFICATA

            S_Controls.Collections.S_Object s_DataP = new S_Object();
            s_DataP.ParameterName = "p_datapianificata";
            s_DataP.DbType        = CustomDBType.VarChar;
            s_DataP.Direction     = ParameterDirection.Input;
            s_DataP.Index         = 6;
            s_DataP.Size          = 30;
            s_DataP.Value         = data_pianificata;

            // SERVIZIO

            S_Controls.Collections.S_Object s_Servizio = new S_Object();
            s_Servizio.ParameterName = "p_servizio_id";
            s_Servizio.DbType        = CustomDBType.Integer;
            s_Servizio.Direction     = ParameterDirection.Input;
            s_Servizio.Index         = 7;
            s_Servizio.Value         = servizio_id;

            // TRASMISSIONE

            S_Controls.Collections.S_Object s_Trasmissione = new S_Object();
            s_Trasmissione.ParameterName = "p_trasmissione_id";
            s_Trasmissione.DbType        = CustomDBType.Integer;
            s_Trasmissione.Direction     = ParameterDirection.Input;
            s_Trasmissione.Index         = 8;
            s_Trasmissione.Value         = trasmissione_id;

            // MANUTENZIONE

            S_Controls.Collections.S_Object s_Manutenzione = new S_Object();
            s_Manutenzione.ParameterName = "p_manutenzione_id";
            s_Manutenzione.DbType        = CustomDBType.Integer;
            s_Manutenzione.Direction     = ParameterDirection.Input;
            s_Manutenzione.Index         = 9;
            s_Manutenzione.Value         = tipo_mautenzione_id;

            // BL_ID

            S_Controls.Collections.S_Object s_BL = new S_Object();
            s_BL.ParameterName = "p_bl_id";
            s_BL.DbType        = CustomDBType.Integer;
            s_BL.Direction     = ParameterDirection.Input;
            s_BL.Index         = 10;
            s_BL.Value         = bl_id;

            // ADDETTO_ID

            S_Controls.Collections.S_Object s_Addetto = new S_Object();
            s_Addetto.ParameterName = "p_addetto_id";
            s_Addetto.DbType        = CustomDBType.Integer;
            s_Addetto.Direction     = ParameterDirection.Input;
            s_Addetto.Index         = 11;
            s_Addetto.Value         = addetto_id;

            // ID_DITTA
            S_Controls.Collections.S_Object p_id_ditta = new S_Object();
            p_id_ditta.ParameterName = "p_id_ditta";
            p_id_ditta.DbType        = CustomDBType.Integer;
            p_id_ditta.Direction     = ParameterDirection.Input;
            p_id_ditta.Index         = 12;
            p_id_ditta.Value         = id_ditta;

            // STD APPARECCHIATURA
            S_Controls.Collections.S_Object p_stdApparecchiatura_id = new S_Object();
            p_stdApparecchiatura_id.ParameterName = "p_stdApparecchiatura_id";
            p_stdApparecchiatura_id.DbType        = CustomDBType.Integer;
            p_stdApparecchiatura_id.Direction     = ParameterDirection.Input;
            p_stdApparecchiatura_id.Index         = 13;
            p_stdApparecchiatura_id.Value         = stdApparecchiatura_id;

            // APPARECCHIATURA
            S_Controls.Collections.S_Object p_eq_id = new S_Object();
            p_eq_id.ParameterName = "p_eq_id";
            p_eq_id.DbType        = CustomDBType.Integer;
            p_eq_id.Direction     = ParameterDirection.Input;
            p_eq_id.Index         = 14;
            p_eq_id.Value         = eq_id;

            // OUT

            S_Controls.Collections.S_Object s_IdOut = new S_Object();
            s_IdOut.ParameterName = "p_IdOut";
            s_IdOut.DbType        = CustomDBType.Integer;
            s_IdOut.Direction     = ParameterDirection.Output;
            s_IdOut.Index         = 15;

            _SColl.Add(s_IdWR);
            _SColl.Add(s_IdStatus);
            _SColl.Add(s_CurrentUser);
            _SColl.Add(s_Urgenza);
            _SColl.Add(s_Richiedente);
            _SColl.Add(s_Descrizione);
            _SColl.Add(s_DataP);
            _SColl.Add(s_Servizio);
            _SColl.Add(s_Trasmissione);
            _SColl.Add(s_Manutenzione);
            _SColl.Add(s_BL);
            _SColl.Add(s_Addetto);
            _SColl.Add(p_id_ditta);
            _SColl.Add(p_stdApparecchiatura_id);
            _SColl.Add(p_eq_id);
            _SColl.Add(s_IdOut);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

            int i_Result = 0;

            switch (status_id)
            {
            case Classi.StateType.EmessaInLavorazione:
                i_Result = _OraDl.GetRowsAffected(_SColl, "PACK_EMETTI_RDL.SP_EMETTI");
                break;

            case Classi.StateType.RichiestaRifiutata:
                i_Result = _OraDl.GetRowsAffected(_SColl, "PACK_EMETTI_RDL.SP_RIFIUTA");
                break;

            case Classi.StateType.RichiestaSospesa:
                i_Result = _OraDl.GetRowsAffected(_SColl, "PACK_EMETTI_RDL.SP_SOSPENDI");
                break;
            }

            return(i_Result);
        }
Ejemplo n.º 5
0
        public int ExecutePianiBuilding(string operazione, long idBl, long idPiano, decimal mQLordi, decimal mQNetti, decimal mQMura)
        {
            int result = 0;

            S_ControlsCollection _SColl = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_id = new S_Object();
            s_id.ParameterName = "p_ID_BL";
            s_id.DbType        = CustomDBType.Integer;
            s_id.Direction     = ParameterDirection.Input;
            s_id.Index         = 0;
            s_id.Value         = idBl;

            S_Controls.Collections.S_Object s_idPiano = new S_Object();
            s_idPiano.ParameterName = "p_ID_PIANO";
            s_idPiano.DbType        = CustomDBType.Integer;
            s_idPiano.Direction     = ParameterDirection.Input;
            s_idPiano.Index         = 1;
            s_idPiano.Value         = idPiano;

            S_Controls.Collections.S_Object s_lordi = new S_Object();
            s_lordi.ParameterName = "p_MQLORDI";
            s_lordi.DbType        = CustomDBType.Float;
            s_lordi.Direction     = ParameterDirection.Input;
            s_lordi.Index         = 2;
            s_lordi.Value         = mQLordi;

            S_Controls.Collections.S_Object s_netti = new S_Object();
            s_netti.ParameterName = "p_MQNETTI";
            s_netti.DbType        = CustomDBType.Float;
            s_netti.Direction     = ParameterDirection.Input;
            s_netti.Index         = 3;
            s_netti.Value         = mQNetti;

            S_Controls.Collections.S_Object s_mura = new S_Object();
            s_mura.ParameterName = "p_MQMURA";
            s_mura.DbType        = CustomDBType.Float;
            s_mura.Direction     = ParameterDirection.Input;
            s_mura.Index         = 4;
            s_mura.Value         = mQMura;


            S_Controls.Collections.S_Object s_Output = new S_Object();
            s_Output.ParameterName = "p_IdOut";
            s_Output.DbType        = CustomDBType.Integer;
            s_Output.Direction     = ParameterDirection.Output;
            s_Output.Index         = 5;

            _SColl.Add(s_id);
            _SColl.Add(s_idPiano);
            _SColl.Add(s_lordi);
            _SColl.Add(s_netti);
            _SColl.Add(s_mura);
            _SColl.Add(s_Output);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

            if (operazione == "update")
            {
                string s_StrSql = "PACK_BUILDINGS.SP_UPDATEPIANIBUILDING";
                return(result = _OraDl.GetRowsAffected(_SColl, s_StrSql));
            }

            if (operazione == "insert")
            {
                string s_StrSql = "PACK_BUILDINGS.SP_NEWPIANIBUILDING";
                result = _OraDl.GetRowsAffected(_SColl, s_StrSql);
                return(result);
            }

            if (operazione == "delete")
            {
                //string s_StrSql = "PACK_BUILDINGS.SP_NEWPIANIBUILDING";
                //return result = _OraDl.GetRowsAffected(_SColl, s_StrSql);
            }

            return(result);
        }
Ejemplo n.º 6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="CollezioneControlli"></param>
        /// <returns></returns>

        public int UpdateInsertManutenzioneFondo(int fondo, ArrayList TipoIntevento, S_Controls.Collections.S_ControlsCollection Ctrl)
        {
            int i_Result = 0;
            S_ControlsCollection CollezioneControlli = new S_ControlsCollection();

            S_Controls.Collections.S_Object p = new S_Object();
            p.ParameterName = "p_id";
            p.DbType        = CustomDBType.Integer;
            p.Direction     = ParameterDirection.Input;
            p.Index         = CollezioneControlli.Count;
            p.Value         = fondo;
            CollezioneControlli.Add(p);

            p = new S_Object();
            p.ParameterName = "p_Operazione";
            p.DbType        = CustomDBType.VarChar;
            p.Direction     = ParameterDirection.Input;
            p.Index         = CollezioneControlli.Count;
            p.Value         = "delete";
            p.Size          = 50;
            CollezioneControlli.Add(p);


            p = new S_Object();
            p.ParameterName = "p_IdOut";
            p.DbType        = CustomDBType.Integer;
            p.Direction     = ParameterDirection.Output;
            p.Index         = CollezioneControlli.Count;
            CollezioneControlli.Add(p);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);
            try
            {
                i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_MS.SP_EXECUTEFONDI_INTERVENTO");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            foreach (string inter in TipoIntevento)
            {
                CollezioneControlli.Clear();


                p = new S_Object();
                p.ParameterName = "p_id";
                p.DbType        = CustomDBType.Integer;
                p.Direction     = ParameterDirection.Input;
                p.Index         = CollezioneControlli.Count;
                p.Value         = fondo;
                CollezioneControlli.Add(p);

                p = new S_Object();
                p.ParameterName = "p_tipointervento";
                p.DbType        = CustomDBType.Integer;
                p.Direction     = ParameterDirection.Input;
                p.Index         = CollezioneControlli.Count;
                p.Value         = int.Parse(inter);
                CollezioneControlli.Add(p);

                p = new S_Object();
                p.ParameterName = "p_Operazione";
                p.DbType        = CustomDBType.VarChar;
                p.Direction     = ParameterDirection.Input;
                p.Index         = CollezioneControlli.Count;
                p.Size          = 50;
                p.Value         = "insert";
                CollezioneControlli.Add(p);

                p = new S_Object();
                p.ParameterName = "p_IdOut";
                p.DbType        = CustomDBType.Integer;
                p.Direction     = ParameterDirection.Output;
                p.Index         = CollezioneControlli.Count;
                CollezioneControlli.Add(p);

                i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_MS.SP_EXECUTEFONDI_INTERVENTO");
            }

            return(i_Result);
        }
Ejemplo n.º 7
0
        protected override int ExecuteUpdate(S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId)
        {
            int i_MaxParametri = CollezioneControlli.Count + 1;

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);
            int i_Result = 0;

            S_Controls.Collections.S_Object s_IdIn        = new S_Object();
            S_Controls.Collections.S_Object s_CurrentUser = new S_Object();
            S_Controls.Collections.S_Object s_IdOut       = new S_Object();
            switch (Operazione.ToString().ToUpper())
            {
            case "UPDATE":
                s_IdIn.ParameterName = "pId";
                s_IdIn.DbType        = CustomDBType.Integer;
                s_IdIn.Direction     = ParameterDirection.Input;
                s_IdIn.Index         = i_MaxParametri;
                s_IdIn.Value         = itemId;
                CollezioneControlli.Add(s_IdIn);

                s_CurrentUser.ParameterName = "pcurrentuser";
                s_CurrentUser.DbType        = CustomDBType.VarChar;
                s_CurrentUser.Direction     = ParameterDirection.Input;
                s_CurrentUser.Index         = i_MaxParametri;
                s_CurrentUser.Value         = System.Web.HttpContext.Current.User.Identity.Name;
                i_MaxParametri++;
                CollezioneControlli.Add(s_CurrentUser);


                s_IdOut.ParameterName = "pOut";
                s_IdOut.DbType        = CustomDBType.Integer;
                s_IdOut.Direction     = ParameterDirection.Output;
                s_IdOut.Index         = i_MaxParametri;
                CollezioneControlli.Add(s_IdOut);
                i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "pack_enti.UpdateEnti");
                break;

            case "DELETE":

                s_IdIn.ParameterName = "pId";
                s_IdIn.DbType        = CustomDBType.Integer;
                s_IdIn.Direction     = ParameterDirection.Input;
                s_IdIn.Index         = i_MaxParametri;
                s_IdIn.Value         = itemId;
                CollezioneControlli.Add(s_IdIn);

                s_IdOut.ParameterName = "pOut";
                s_IdOut.DbType        = CustomDBType.Integer;
                s_IdOut.Direction     = ParameterDirection.Output;
                s_IdOut.Index         = i_MaxParametri;
                CollezioneControlli.Add(s_IdOut);
                i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "pack_enti.DeleteEnti");
                break;

            case "INSERT":

                s_CurrentUser.ParameterName = "pcurrentuser";
                s_CurrentUser.DbType        = CustomDBType.VarChar;
                s_CurrentUser.Direction     = ParameterDirection.Input;
                s_CurrentUser.Index         = i_MaxParametri;
                s_CurrentUser.Value         = System.Web.HttpContext.Current.User.Identity.Name;
                i_MaxParametri++;
                CollezioneControlli.Add(s_CurrentUser);


                s_IdOut.ParameterName = "pOut";
                s_IdOut.DbType        = CustomDBType.Integer;
                s_IdOut.Direction     = ParameterDirection.Output;
                s_IdOut.Index         = i_MaxParametri;
                CollezioneControlli.Add(s_IdOut);
                i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "pack_enti.InsertEnti");
                break;
            }
            return(i_Result);
        }
Ejemplo n.º 8
0
        private void InsertUpdateSchema(string titolo, string descrizione, bool salva)
        {
            ApplicationDataLayer.OracleDataLayer _OraDl;
            _OraDl = new OracleDataLayer(s_ConnStr);

            S_ControlsCollection param = new S_ControlsCollection();

            S_Object pIdSchema;

            pIdSchema = new S_Object();
            pIdSchema.ParameterName = "pIdSchema";
            pIdSchema.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            pIdSchema.Direction     = ParameterDirection.Input;
            if (salva)
            {
                pIdSchema.Value = IdQuery;
            }
            else
            {
                pIdSchema.Value = 0;
            }
            pIdSchema.Index = 0;
            param.Add(pIdSchema);


            S_Object pDenominazione;

            pDenominazione = new S_Object();
            pDenominazione.ParameterName = "pDenominazione";
            pDenominazione.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            pDenominazione.Direction     = ParameterDirection.Input;
            pDenominazione.Size          = 100;
            pDenominazione.Index         = 1;
            if (salva)
            {
                pDenominazione.Value = titolo;
            }
            else
            if (txtHTitolo.Value == titolo)                  // Se sto copiando controllo se è stato cambiato il titolo
            {
                pDenominazione.Value = " copia di " + titolo;
            }
            else
            {
                pDenominazione.Value = titolo;
            }

            param.Add(pDenominazione);

            S_Object pDescrizione;

            pDescrizione = new S_Object();
            pDescrizione.ParameterName = "pDescrizione";
            pDescrizione.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            pDescrizione.Direction     = ParameterDirection.Input;
            pDescrizione.Value         = descrizione;
            pDescrizione.Size          = 1000;
            pDescrizione.Index         = 2;
            param.Add(pDescrizione);



            Hashtable _HS      = (Hashtable)Session["ParametriSelectSchema"];
            int       IdVista  = Convert.ToInt32(_HS["IdVista"]);
            S_Object  pIdVista = new S_Object();

            pIdVista.ParameterName = "pIdVista";
            pIdVista.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            pIdVista.Direction     = ParameterDirection.Input;
            pIdVista.Value         = IdVista;
            pIdVista.Size          = 32;
            pIdVista.Index         = 3;
            param.Add(pIdVista);

            S_Controls.Collections.S_Object s_IdIn = new S_Object();
            s_IdIn.ParameterName = "putente";
            s_IdIn.DbType        = CustomDBType.VarChar;
            s_IdIn.Direction     = ParameterDirection.Input;
            s_IdIn.Index         = 4;
            s_IdIn.Value         = System.Web.HttpContext.Current.User.Identity.Name;
            param.Add(s_IdIn);

            S_Object pId;

            pId = new S_Object();
            pId.ParameterName = "pId";
            pId.DbType        = CustomDBType.Integer;
            pId.Direction     = ParameterDirection.Output;
            pId.Size          = 32;
            pId.Index         = 5;
            param.Add(pId);

            //_OraDl.ExecuteProcedure(param,"IL_PACK_INTERROGAZIONI.IL_SpInsertUpdateSchema");
            int i_Result = _OraDl.GetRowsAffected(param, "IL_PACK_INTERROGAZIONI.IL_SpInsertUpdateSchema");

            IdQuery = i_Result;

            NewIdQuery = i_Result;            //Convert.ToInt32(pId.Value);
        }