コード例 #1
0
        private OracleCommand crearParametrosAutenticacion(OracleConnection cn, BEAutenticacion entityAutenticacion)
        {
            OracleCommand cmd = new OracleCommand {
                Connection = cn
            };

            cmd.CommandText = "INSUDB.SEGURIDADCORREDORES.VALIDARUSUARIO";
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("PVALIDATION", OracleDbType.Int32);
            cmd.Parameters["PVALIDATION"].Direction = ParameterDirection.ReturnValue;

            cmd.Parameters.Add("PUSERNAME", OracleDbType.Varchar2).Value = entityAutenticacion.User;
            cmd.Parameters.Add("PPASSWORD", OracleDbType.Varchar2).Value = entityAutenticacion.Credential;
            return(cmd);
        }
コード例 #2
0
        public Boolean PostAutenticacion(BEAutenticacion entityAutenticacion)
        {
            Boolean autenticacion = false;

            try
            {
                using (OracleConnection cn = ConexionOracle.Instancia.Conectar)
                {
                    using (OracleCommand cmd = crearParametrosAutenticacion(cn, entityAutenticacion))
                    {
                        cn.Open();
                        cmd.ExecuteNonQuery();
                        autenticacion = (Convert.ToString(cmd.Parameters["PVALIDATION"].Value)).Equals("1") ? true : false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(autenticacion);
        }