コード例 #1
0
ファイル: Stanze.cs プロジェクト: sviluppoprotec/spallanzani
        protected int ExecuteStanze(S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId)
        {
            // Id
            S_Controls.Collections.S_Object s_IdIn = new S_Object();
            s_IdIn.ParameterName = "p_ID";
            s_IdIn.DbType        = CustomDBType.Integer;
            s_IdIn.Direction     = ParameterDirection.Input;
            s_IdIn.Index         = CollezioneControlli.Count;
            s_IdIn.Value         = itemId;

            CollezioneControlli.Add(s_IdIn);


            // TIPO OPERAZIONE
            S_Controls.Collections.S_Object s_Operazione = new S_Object();
            s_Operazione.ParameterName = "p_Operazione";
            s_Operazione.DbType        = CustomDBType.VarChar;
            s_Operazione.Direction     = ParameterDirection.Input;
            s_Operazione.Index         = CollezioneControlli.Count;
            s_Operazione.Value         = Operazione.ToString();

            CollezioneControlli.Add(s_Operazione);

            // 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         = CollezioneControlli.Count;

            CollezioneControlli.Add(s_IdOut);

            _OraDl = new OracleDataLayer(s_ConnStr);
            int i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_RM.SP_EXECUTEPIANISTANZE");

            return(i_Result);
        }
コード例 #2
0
ファイル: ClManCorrettiva.cs プロジェクト: dev191/le-fco
        public int EmettiRdl(S_Controls.Collections.S_ControlsCollection CollezioneControlli, TheSite.Classi.StateType 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         = CollezioneControlli.Count;
            s_CurrentUser.Value         = this.username;
            CollezioneControlli.Add(s_CurrentUser);
            // 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         = CollezioneControlli.Count;
            CollezioneControlli.Add(s_IdOut);


            int i_Result = 0;

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

            case TheSite.Classi.StateType.RichiestaRifiutata:
                i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_MANCORRETIVA.SP_RIFIUTA");
                break;

            case TheSite.Classi.StateType.RichiestaSospesa:
                i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_MANCORRETIVA.SP_SOSPENDI");
                break;
            }

            return(i_Result);
        }
コード例 #3
0
ファイル: Buildings.cs プロジェクト: dev191/le-fco
        public int UpdateFl(int idEdifizio)
        {
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            S_Controls.Collections.S_Object p_bl_id = new S_Object();
            p_bl_id.ParameterName = "p_bl_id";
            p_bl_id.DbType        = CustomDBType.Integer;
            p_bl_id.Direction     = ParameterDirection.Input;
            p_bl_id.Index         = 0;
            p_bl_id.Value         = idEdifizio;
            CollezioneControlli.Add(p_bl_id);

            string s_StrSql = "PACK_RM.SP_UPDATEMQ";

            try
            {
                _OraDl.GetRowsAffected(CollezioneControlli, s_StrSql);
                return(1);
            }
            catch
            {
                return(0);
            }
        }