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