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

            // 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         = i_MaxParametri;
            s_Operazione.Value         = Operazione.ToString();
            CollezioneControlli.Add(s_Operazione);

            i_MaxParametri++;

            // 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         = i_MaxParametri;
            CollezioneControlli.Add(s_IdOut);

            int i_Result = _OraDl.GetRowsAffectedTransaction(CollezioneControlli, "PACK_MAN_PROG.SP_EXECUTEIMPOSTAZIONI");

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

            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         = i_MaxParametri++;
            s_Operazione.Value         = Operazione.ToString();

            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         = i_MaxParametri++;


            CollezioneControlli.Add(s_Operazione);
            CollezioneControlli.Add(s_IdOut);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

            int i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "Pack_WrMateriali.ExecuteGestioneMateriale");

            return(i_Result);
        }
Ejemplo n.º 3
0
        protected override int ExecuteUpdate(S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId)
        {
            int i_Result = 0;

            // ID
            S_Controls.Collections.S_Object s_Id = new S_Object();
            s_Id.ParameterName = "p_ID";
            s_Id.DbType        = CustomDBType.Integer;
            s_Id.Direction     = ParameterDirection.Input;
            s_Id.Index         = CollezioneControlli.Count;
            s_Id.Value         = itemId;
            CollezioneControlli.Add(s_Id);
            // 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);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

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

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

            // 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         = i_MaxParametri;
            s_IdIn.Value         = itemId;

            i_MaxParametri++;

            // 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         = i_MaxParametri;
            s_CurrentUser.Value         = System.Web.HttpContext.Current.User.Identity.Name;

            i_MaxParametri++;

            // 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         = i_MaxParametri;
            s_Operazione.Value         = Operazione.ToString();

            i_MaxParametri++;

            // 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         = i_MaxParametri;

            CollezioneControlli.Add(s_IdIn);
            CollezioneControlli.Add(s_CurrentUser);
            CollezioneControlli.Add(s_Operazione);
            CollezioneControlli.Add(s_IdOut);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

            int i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_GIUDIZIO.SP_EXECUTEGIUDIZIO");

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

            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         = i_MaxParametri;
            s_IdIn.Value         = itemId;

            i_MaxParametri++;

            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         = i_MaxParametri;
            s_CurrentUser.Value         = System.Web.HttpContext.Current.User.Identity.Name;

            i_MaxParametri++;

            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         = i_MaxParametri;
            s_Operazione.Value         = Operazione.ToString();

            i_MaxParametri++;

            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         = i_MaxParametri;

            CollezioneControlli.Add(s_IdIn);
            CollezioneControlli.Add(s_CurrentUser);
            CollezioneControlli.Add(s_Operazione);
            CollezioneControlli.Add(s_IdOut);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

            int i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_UTENTI.SP_EXECUTEUTENTI");

//			if (_MyDs.Tables[0].Rows.Count > 0)
//				return Convert.ToInt32(_MyDs.Tables[0].Rows[0]["UTENTE_ID"].ToString());
//			else
//				return 0;

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

            // 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         = i_MaxParametri;
            s_IdIn.Value         = itemId;

            i_MaxParametri++;

//				// 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 = i_MaxParametri;
//				s_CurrentUser.Value = System.Web.HttpContext.Current.User.Identity.Name;

            i_MaxParametri++;

            // 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         = i_MaxParametri;
            s_Operazione.Value         = Operazione.ToString();

            i_MaxParametri++;

            // 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         = i_MaxParametri;

            CollezioneControlli.Add(s_IdIn);
//				CollezioneControlli.Add(s_CurrentUser);
            CollezioneControlli.Add(s_Operazione);
            CollezioneControlli.Add(s_IdOut);



            int i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_BUILDINGS.SP_EXECUTEPIANISTANZE");

            return(i_Result);
        }
Ejemplo n.º 7
0
        public static void AddMongoTiming(string commandString, long durationMilliseconds, ExecuteType executeType)
        {
            if (MiniProfiler.Current == null || MiniProfiler.Current.Head == null)
                return;

            MiniProfiler.Current.Head.AddCustomTiming(MongoMiniProfiler.CategoryName,
                new CustomTiming(MiniProfiler.Current, commandString)
                {
                    DurationMilliseconds = durationMilliseconds,
                    FirstFetchDurationMilliseconds = durationMilliseconds,
                    ExecuteType = executeType.ToString().ToLower()
                });
        }
        public static void AddMongoTiming(string commandString, long durationMilliseconds, ExecuteType executeType)
        {
            if (MiniProfiler.Current == null || MiniProfiler.Current.Head == null)
            {
                return;
            }

            MiniProfiler.Current.Head.AddCustomTiming(MongoMiniProfiler.CategoryName,
                                                      new CustomTiming(MiniProfiler.Current, commandString)
            {
                DurationMilliseconds           = durationMilliseconds,
                FirstFetchDurationMilliseconds = durationMilliseconds,
                ExecuteType = executeType.ToString().ToLower()
            });
        }
Ejemplo n.º 9
0
        protected int ExecuteUpdateDCSIT_DL(S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId, bool DCSTIT)
        {
            int i_Result       = 0;
            int i_MaxParametri = CollezioneControlli.Count + 1;

            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         = i_MaxParametri;
            s_IdIn.Value         = itemId;

            i_MaxParametri++;

            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         = i_MaxParametri;
            s_CurrentUser.Value         = System.Web.HttpContext.Current.User.Identity.Name;

            i_MaxParametri++;

            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         = i_MaxParametri;
            s_Operazione.Value         = Operazione.ToString();

            i_MaxParametri++;

            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         = i_MaxParametri;

            CollezioneControlli.Add(s_IdIn);
            CollezioneControlli.Add(s_CurrentUser);
            CollezioneControlli.Add(s_Operazione);
            CollezioneControlli.Add(s_IdOut);

            i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_MANCORRETIVA.SP_VALIDA");

            return(i_Result);
        }
Ejemplo n.º 10
0
        protected override int ExecuteUpdate(S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId)
        {
//			if (TabellaStep.Rows.Count > 0)
//			{
//				foreach (DataRow riga in TabellaStep)
//				{

            int i_MaxParametri = CollezioneControlli.Count + 1;

            S_Controls.Collections.S_Object s_Idpmp = new S_Object();
            s_Idpmp.ParameterName = "p_id_pmp";
            s_Idpmp.DbType        = CustomDBType.Integer;
            s_Idpmp.Direction     = ParameterDirection.Input;
            s_Idpmp.Index         = i_MaxParametri;
            s_Idpmp.Value         = itemId;

            i_MaxParametri++;

            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         = i_MaxParametri;
            s_Operazione.Value         = Operazione.ToString();

            i_MaxParametri++;

            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         = i_MaxParametri;

            CollezioneControlli.Add(s_Idpmp);
//					CollezioneControlli.Add(s_CurrentUser);
            CollezioneControlli.Add(s_Operazione);
            CollezioneControlli.Add(s_IdOut);

            int i_Result = _OraDl.GetRowsAffectedTransaction(CollezioneControlli, "PACK_PMP.SP_EXECUTEPMP_Step");

//				}
//			}

            return(i_Result);
        }
Ejemplo n.º 11
0
        protected override int ExecuteUpdate(S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId)
        {
            // UTENTE

            S_Controls.Collections.S_Object s_CurrentUser = new S_Object();
            s_CurrentUser.ParameterName = "p_username";
            s_CurrentUser.DbType        = CustomDBType.VarChar;
            s_CurrentUser.Direction     = ParameterDirection.Input;
            s_CurrentUser.Index         = CollezioneControlli.Count;
            s_CurrentUser.Value         = System.Web.HttpContext.Current.User.Identity.Name;

            CollezioneControlli.Add(s_CurrentUser);


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


            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

            object i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_LETTURACONTATORI.SP_EXECUTELETTURA");

            return(System.Convert.ToInt32(i_Result));
        }
Ejemplo n.º 12
0
        async Task <T> ExecuteAsync <T>(ExecuteType executeType, object queryName, BaseQueryRequest request, Func <DynamicQueryBucket, Task <T> > executor)
        {
            using (ExecutionMode.UserInterface())
                using (HeavyProfiler.Log(executeType.ToString(), () => QueryUtils.GetKey(queryName)))
                {
                    try
                    {
                        var qb = GetQuery(queryName);

                        using (Disposable.Combine(QueryExecuted, f => f(executeType, queryName, request)))
                        {
                            return(await executor(qb));
                        }
                    }
                    catch (Exception e)
                    {
                        e.Data["QueryName"] = queryName;
                        throw;
                    }
                }
        }
Ejemplo n.º 13
0
        public int UpdateFornitori_Ditta(S_ControlsCollection CollezioneControlli, ExecuteType Operazione)
        {
            int i_MaxParametri = CollezioneControlli.Count + 1;

            i_MaxParametri++;

            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         = i_MaxParametri;
            s_CurrentUser.Value         = System.Web.HttpContext.Current.User.Identity.Name;

            i_MaxParametri++;

            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         = i_MaxParametri;
            s_Operazione.Value         = Operazione.ToString();

            i_MaxParametri++;

            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         = i_MaxParametri;

            CollezioneControlli.Add(s_CurrentUser);
            CollezioneControlli.Add(s_Operazione);
            CollezioneControlli.Add(s_IdOut);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

            int i_Result = _OraDl.GetRowsAffected(CollezioneControlli, "PACK_DITTE.SP_EXECUTEFORNITORIDITTA");

            return(i_Result);
        }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
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);
        }