예제 #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);
        }
예제 #2
0
파일: Buildings.cs 프로젝트: dev191/le-fco
        protected int ExecuteServizi(S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId)
        {
            int i_MaxParametri = CollezioneControlli.Count + 1;
            int i_Result       = 0;

            S_Controls.Collections.S_Object s_Idpmp = new S_Object();
            s_Idpmp.ParameterName = "p_ID";
            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_Operazione);
            CollezioneControlli.Add(s_IdOut);

            if (Operazione == ExecuteType.Insert)
            {
                i_Result = _OraDl.GetRowsAffectedTransaction(CollezioneControlli, "PACK_BUILDINGS.SP_EXECUTE_BLSERVIZI");
            }
            else if (Operazione == ExecuteType.Delete)
            {
                i_Result = _OraDl.GetRowsAffectedTransaction(CollezioneControlli, "PACK_BUILDINGS.SP_DELETE_BLSERVIZI");
            }

            return(i_Result);
        }
예제 #3
0
파일: AccorpaRdl.cs 프로젝트: dev191/le-fco
        protected override int ExecuteUpdate(S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId)
        {
            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 = _OraDl.GetRowsAffectedTransaction(CollezioneControlli, "PACK_MAN_ORD.SP_Accorpa");

            return(i_Result);
        }
예제 #4
0
파일: CreaPiano.cs 프로젝트: dev191/le-fco
        public int CreaPianoMP(S_ControlsCollection CollezioneControlli)
        {
            // OUT
            S_Controls.Collections.S_Object s_p_esito = new S_Object();
            s_p_esito.ParameterName = "p_esito";
            s_p_esito.DbType        = CustomDBType.Integer;
            s_p_esito.Direction     = ParameterDirection.Output;
            s_p_esito.Index         = CollezioneControlli.Count;
            CollezioneControlli.Add(s_p_esito);
            int i_Result = _OraDl.GetRowsAffectedTransaction(CollezioneControlli, "PACK_SCHEDULA.SP_MP_PmsInPmsd_Ater");

            return(i_Result);
        }
예제 #5
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);
        }