Esempio n. 1
0
    /// <summary>
    /// Inserir Usuário na tabela tb_Usuario
    /// </summary>
    /// <param name="_nome"></param>
    /// <param name="_dataNascimento"></param>
    /// <param name="_escolaridade"></param>
    /// <param name="_foneFixo"></param>
    /// <param name="_foneCel"></param>
    /// <param name="_estIngles"></param>
    /// <param name="_escolaEstIngles"></param>
    /// <param name="_anoEstIngles"></param>
    /// <param name="_estagioEstIngles"></param>
    /// <param name="_motivo"></param>
    /// <param name="_userid">ID do usuário inserido na tabela do membership</param>
    /// <returns>"-1" indica erro</returns>
    public static int InserirUsuario(String _nome, String _dataNascimento, int _escolaridade, String _foneFixo, String _foneCel, char _estIngles,
                                     String _escolaEstIngles, int?_anoEstIngles, String _estagioEstIngles, String _motivo,
                                     String _role, String _applicationName, String _userName, String _password, String _passSalt, String _email,
                                     String _question, String _answer)
    {
        String msg;

        Hashtable retorno = DBProvider.InstanceProcedureOutData("inserirUsuario", out msg,
                                                                DbParametro.Parametro("@nome", _nome, DbType.String),
                                                                DbParametro.Parametro("@dataNascimento", _dataNascimento, DbType.String),
                                                                DbParametro.Parametro("@escolaridade", _escolaridade, DbType.Int32),
                                                                DbParametro.Parametro("@foneFixo", _foneFixo, DbType.String),
                                                                DbParametro.Parametro("@foneCel", _foneCel, DbType.String),
                                                                DbParametro.Parametro("@estudouIngles", _estIngles, DbType.String),
                                                                DbParametro.Parametro("@escolaEstIngles", _escolaEstIngles, DbType.String),
                                                                DbParametro.Parametro("@anoEstIngles", _anoEstIngles, DbType.Int32),
                                                                DbParametro.Parametro("@estagioEstIngles", _estagioEstIngles, DbType.String),
                                                                DbParametro.Parametro("@motivo", _motivo, DbType.String),
                                                                DbParametro.Parametro("@role", _role, DbType.String),
                                                                DbParametro.Parametro("@ApplicationName", _applicationName, DbType.String),
                                                                DbParametro.Parametro("@UserName", _userName, DbType.String),
                                                                DbParametro.Parametro("@Password", _password, DbType.String),
                                                                DbParametro.Parametro("@PasswordSalt", _passSalt, DbType.String),
                                                                DbParametro.Parametro("@Email", _email, DbType.String),
                                                                DbParametro.Parametro("@PasswordQuestion", _question, DbType.String),
                                                                DbParametro.Parametro("@PasswordAnswer", _answer, DbType.String),
                                                                DbParametro.Parametro("@UserId", DBNull.Value, DbType.Int32, ParameterDirection.InputOutput));

        return(Convert.ToInt32(retorno["@UserId"]));
    }
    /// <summary>
    /// Inserir Usuário na tabela tb_Usuario
    /// </summary>
    /// <param name="_nome"></param>
    /// <param name="_dataNascimento"></param>
    /// <param name="_escolaridade"></param>
    /// <param name="_foneFixo"></param>
    /// <param name="_foneCel"></param>
    /// <param name="_estIngles"></param>
    /// <param name="_escolaEstIngles"></param>
    /// <param name="_anoEstIngles"></param>
    /// <param name="_estagioEstIngles"></param>
    /// <param name="_motivo"></param>
    /// <param name="_userid">ID do usuário inserido na tabela do membership</param>
    /// <returns>"-1" indica erro</returns>
    public static int InserirUsuario(String _nome, String _dataNascimento, int _escolaridade, String _foneFixo, String _foneCel, char _estIngles,
                                     String _escolaEstIngles, int?_anoEstIngles, String _estagioEstIngles, String _motivo, String _userid)
    {
        String msg, sql;

        #region SQL
        sql = "insert into tb_Usuario (UserId, Nome, DataNascimento, Escolaridade, FoneFixo, FoneCelular, EstudouIngles, EscolaEstudouIngles, AnoEstudouIngles, " +
              "EstagioEstudouIngles, Motivo) " +
              "values (@userid, @nome, CONVERT(date, @dataNascimento, 103), @escolaridade, @foneFixo, @foneCel, @estudouIngles, @escolaEstIngles, @anoEstIngles, " +
              "@estagioEstIngles, @motivo)";
        #endregion
        int retorno = DBProvider.Instance(sql, out msg, DbParametro.Parametro("@userid", _userid, DbType.String),
                                          DbParametro.Parametro("@nome", _nome, DbType.String),
                                          DbParametro.Parametro("@dataNascimento", _dataNascimento, DbType.String),
                                          DbParametro.Parametro("@escolaridade", _escolaridade, DbType.Int32),
                                          DbParametro.Parametro("@foneFixo", _foneFixo, DbType.String),
                                          DbParametro.Parametro("@foneCel", _foneCel, DbType.String),
                                          DbParametro.Parametro("@estudouIngles", _estIngles, DbType.String),
                                          DbParametro.Parametro("@escolaEstIngles", _escolaEstIngles, DbType.String),
                                          DbParametro.Parametro("@anoEstIngles", _anoEstIngles, DbType.Int32),
                                          DbParametro.Parametro("@estagioEstIngles", _estagioEstIngles, DbType.String),
                                          DbParametro.Parametro("@motivo", _motivo, DbType.String));
        return(retorno);
    }