예제 #1
0
        /// <summary>
        /// Ritorna l'esito della procedura di autenticazione passando i Parametri
        /// </summary>
        /// <returns></returns>
        public int Login(S_ControlsCollection _SColl)
        {
            S_Controls.Collections.S_Object s_Cursor = new S_Object();
            s_Cursor.ParameterName = "IO_CURSOR";
            s_Cursor.DbType        = CustomDBType.Cursor;
            s_Cursor.Direction     = ParameterDirection.Output;
            s_Cursor.Index         = 2;
            _SColl.Add(s_Cursor);

            _SColl.SortByDBIndex();

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);

            DataSet _MyDs = _OraDl.GetRows(_SColl, "PACK_UTENTI.SP_AUTENTICA_UTENTI").Copy();

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