Ejemplo n.º 1
0
        /// <summary>
        /// Update user information in user table from frmCreateUser form.
        /// </summary>
        /// <returns></returns>
        public bool UpdateUser(RBACD.DatalayerDef.sUser userInfo)
        {
            OdbcTransaction tran = null;
            string          sql  = string.Empty;

            try
            {
                OdbcConnection con = (OdbcConnection)this.DbConnection;
                OdbcCommand    cmd = new OdbcCommand();
                cmd.CommandType = CommandType.Text;
                cmd.Connection  = con;
                tran            = con.BeginTransaction();
                cmd.Transaction = tran;

                sql             = "UPDATE rbac.users SET UserName='******' , Password='******' , FirstName='" + userInfo.FirstName + "', LastName='" + userInfo.LastName + "', Citizenship='" + userInfo.Citizenship + "' WHERE UserId ='" + userInfo.UserId + "'";
                cmd.CommandText = sql;
                cmd.ExecuteNonQuery();

                tran.Commit();
                return(true);
            }
            catch
            {
                if (tran != null)
                {
                    tran.Rollback();
                }
                return(false);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Save user information in user table from frmCreateUser form.
        /// </summary>
        /// <returns></returns>
        public bool SaveUser(RBACD.DatalayerDef.sUser userInfo)
        {
            OdbcTransaction tran = null;
            string          sql  = string.Empty;

            try
            {
                OdbcConnection con = (OdbcConnection)this.DbConnection;
                OdbcCommand    cmd = new OdbcCommand();
                cmd.CommandType = CommandType.Text;
                cmd.Connection  = con;
                tran            = con.BeginTransaction();
                cmd.Transaction = tran;

                sql             = "INSERT INTO rbac.users (UserName, Password, FirstName, LastName, Citizenship) VALUES('" + userInfo.UserName + "', '" + userInfo.Password + "', '" + userInfo.FirstName + "', '" + userInfo.LastName + "', '" + userInfo.Citizenship + "')";
                cmd.CommandText = sql;
                cmd.ExecuteNonQuery();

                tran.Commit();
                return(true);
            }
            catch
            {
                if (tran != null)
                {
                    tran.Rollback();
                }
                return(false);
            }
        }
Ejemplo n.º 3
0
        /*
         * /// <summary>
         * /// Get all the user from user table
         * /// </summary>
         * /// <returns>DataSet</returns>
         * public DataSet GetAllUser()
         * {
         *  DataSet ds = new DataSet();
         *  string sql = string.Empty;
         *  try
         *  {
         *      sql = "SELECT * FROM users";
         *      OdbcConnection con = (OdbcConnection)this.DbConnection;
         *      OdbcDataAdapter adp = new OdbcDataAdapter(sql, con);
         *      adp.Fill(ds, "User");
         *
         *      return ds;
         *  }
         *  catch
         *  {
         *      return ds;
         *  }
         * }
         */

        /// <summary>
        /// Retrieve all the user from users table
        /// </summary>
        /// <returns>Returns list of User</returns>

        public List <RBACD.DatalayerDef.sUser> GetAllUser()
        {
            IDataReader ReturnValue;
            List <RBACD.DatalayerDef.sUser> userList = new List <RBACD.DatalayerDef.sUser>();

            // create a command object which we can use to get all user
            IDbCommand DbCommand = CreateCommandObject(DbConnection, "SELECT * FROM users");

            try
            {
                // open the database, query for the user
                ReturnValue = DbCommand.ExecuteReader();
            }
            catch (Exception e)
            {
                throw new DataLayerException(GetString(DataAccessException));
            }

            // if the return value is null then we did not find the user
            if (ReturnValue != null)
            {
                while (ReturnValue.Read())
                {
                    RBACD.DatalayerDef.sUser user = new RBACD.DatalayerDef.sUser();
                    user.UserId      = ReturnValue[0].ToString();
                    user.UserName    = ReturnValue[1].ToString();
                    user.Password    = ReturnValue[2].ToString();
                    user.FirstName   = ReturnValue[3].ToString();
                    user.LastName    = ReturnValue[4].ToString();
                    user.Citizenship = ReturnValue[5].ToString();
                    userList.Add(user);
                }
            }
            return(userList);
        }
Ejemplo n.º 4
0
            private void lvwCreateUser_DoubleClick(object sender, EventArgs e)
            {
                mode = RBAC.Utils.Constants.EDIT;

                if (lvwCreateUser.SelectedIndices.Count > 0)
                {
                    int uIndex = lvwCreateUser.SelectedIndices[0];

                    userInfo             = userList[uIndex];
                    txtUserName.Text     = userInfo.UserName;
                    txtPassword.Text     = userInfo.Password;
                    txtConfPassword.Text = userInfo.Password;
                    txtFirstName.Text    = userInfo.FirstName;
                    txtLastName.Text     = userInfo.LastName;
                    txtCitizenship.Text  = userInfo.Citizenship;
                }
            }
Ejemplo n.º 5
0
            private void lvwCreateUser_DoubleClick(object sender, EventArgs e)
            {
                mode = RBAC.Utils.Constants.EDIT;

                if (lvwCreateUser.SelectedIndices.Count > 0)
                {

                    int uIndex = lvwCreateUser.SelectedIndices[0];

                    userInfo = userList[uIndex];
                    txtUserName.Text = userInfo.UserName;
                    txtPassword.Text = userInfo.Password;
                    txtConfPassword.Text = userInfo.Password;
                    txtFirstName.Text = userInfo.FirstName;
                    txtLastName.Text = userInfo.LastName;
                    txtCitizenship.Text = userInfo.Citizenship;
                }
            }
Ejemplo n.º 6
0
 private void cmdClear_Click(object sender, EventArgs e)
 {
     ClearFields();
     mode     = RBAC.Utils.Constants.SAVE;
     userInfo = new RBACD.DatalayerDef.sUser();
 }
Ejemplo n.º 7
0
 private void cmdClear_Click(object sender, EventArgs e)
 {
     ClearFields();
     mode = RBAC.Utils.Constants.SAVE;
     userInfo = new RBACD.DatalayerDef.sUser();
 }
Ejemplo n.º 8
0
        /*
        /// <summary>
        /// Get all the user from user table
        /// </summary>
        /// <returns>DataSet</returns>
        public DataSet GetAllUser()
        {
            DataSet ds = new DataSet();
            string sql = string.Empty;
            try
            {
                sql = "SELECT * FROM users";
                OdbcConnection con = (OdbcConnection)this.DbConnection;
                OdbcDataAdapter adp = new OdbcDataAdapter(sql, con);
                adp.Fill(ds, "User");

                return ds;
            }
            catch
            {
                return ds;
            }
        }
        */
        /// <summary>
        /// Retrieve all the user from users table
        /// </summary>
        /// <returns>Returns list of User</returns>
        public List<RBACD.DatalayerDef.sUser> GetAllUser()
        {
            IDataReader ReturnValue;
            List<RBACD.DatalayerDef.sUser> userList = new List<RBACD.DatalayerDef.sUser>();

            // create a command object which we can use to get all user
            IDbCommand DbCommand = CreateCommandObject(DbConnection, "SELECT * FROM users");

            try
            {
                // open the database, query for the user
                ReturnValue = DbCommand.ExecuteReader();
            }
            catch (Exception e)
            {
                throw new DataLayerException(GetString(DataAccessException));
            }

            // if the return value is null then we did not find the user
            if (ReturnValue != null)
            {
                while (ReturnValue.Read())
                {
                    RBACD.DatalayerDef.sUser user = new RBACD.DatalayerDef.sUser();
                    user.UserId = ReturnValue[0].ToString();
                    user.UserName = ReturnValue[1].ToString();
                    user.Password = ReturnValue[2].ToString();
                    user.FirstName = ReturnValue[3].ToString();
                    user.LastName = ReturnValue[4].ToString();
                    user.Citizenship = ReturnValue[5].ToString();
                    userList.Add(user);
                }
            }
            return userList;
        }