コード例 #1
0
        private void clears()
        {
            txtNameSearch.Text = "Enter all or part of a name here...";
            txtCCSearch.Text = "Scan a customer card here...";

            try
            {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select * from customer order by last_name;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvCustomers.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message);
            }
        }
コード例 #2
0
ファイル: frmViewBooks.cs プロジェクト: jetpacktuxedo/library
        public void searcher(string field, string column)
        {
            try
            {

                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select ISBN, Title, Author, Publisher, Binding, pub_date as Publication_Date, Pages, Available from book where " + column + " like '%" + escapeHandling(field) + "%' order by Author, Title;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvBook.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message);
            }

            dgvBook.ClearSelection();
        }
コード例 #3
0
ファイル: frmFindMedia.cs プロジェクト: jetpacktuxedo/library
        private void frmWhatMedia_Load(object sender, EventArgs e)
        {
            try
            {
                string connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select Title, isbn as Checkout_Code from (select title, isbn from book union select title, upc from movie union select title,upc from game union select album,upc from cd) order by title;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvMedia.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();

                DataGridViewColumn c = dgvMedia.Columns[0];
                c.Width = 155;
                dgvMedia.ClearSelection();
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message);
            }
        }
コード例 #4
0
ファイル: frmClockIn.cs プロジェクト: jetpacktuxedo/library
        private void button1_Click(object sender, EventArgs e)
        {
            ID = textBox1.Text;
            databaseHandler d = new databaseHandler();
            d.clockIN(ID);

            Close();
        }
コード例 #5
0
ファイル: frmClockOut.cs プロジェクト: jetpacktuxedo/library
        private void button1_Click(object sender, EventArgs e)
        {
            string id = textBox1.Text;

            databaseHandler d = new databaseHandler();
            d.clockOUT(id);

            Close();
        }
コード例 #6
0
        private void txtNameSearch_TextChanged(object sender, EventArgs e)
        {
            if (txtNameSearch.Text.Length >= 0)
            {
                try
                {
                    connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                    string query = "select * from customer where first_name like '%" + txtNameSearch.Text + "%' or last_name like '%" + txtNameSearch.Text + "%' order by last_name;";

                    OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                    OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                    DataTable dt = new DataTable();

                    da.Fill(dt);

                    BindingSource bs = new BindingSource();
                    bs.DataSource = dt;

                    dgvCustomers.DataSource = bs;

                    da.Update(dt);

                    databaseHandler d = new databaseHandler();
                    d.closeDatabaseConnection();
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message);
                }

            }
        }
コード例 #7
0
        private void searcher(string field, string column)
        {
            try {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select * from Customer where " + column + " like '%" + escapeHandling(field) + "%' order by last_name;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvCustomers.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee) {
                MessageBox.Show(ee.Message);
            }
        }
コード例 #8
0
        private void refresh()
        {
            try {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select * from customer order by last_name;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvCustomers.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee) {
                MessageBox.Show("There was a problem loading the customer list.\n" + ee.Message);
            }
        }
コード例 #9
0
ファイル: frmViewMusic.cs プロジェクト: jetpacktuxedo/library
        private void searcher(string field, string column)
        {
            try {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select UPC, Artist, Album, Type, Publisher, Release_Date, Available from cd where " + column + " like '%" + field + "%' order by Artist, Album;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvMusic.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee) {
                MessageBox.Show(ee.Message);
            }
        }
コード例 #10
0
ファイル: frmViewMusic.cs プロジェクト: jetpacktuxedo/library
        private void refresh()
        {
            try {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select UPC, Artist, Album, Type, Publisher, Release_Date, Available from cd order by Artist, Album;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvMusic.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee) {
                MessageBox.Show("There was a problem loading the CD list.\n" + ee.Message);
            }
        }
コード例 #11
0
ファイル: frmViewMusic.cs プロジェクト: jetpacktuxedo/library
        private void dgvMusic_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.RowIndex >= 0) {
                dgvMusic.ClearSelection();
                dgvMusic.CurrentCell = dgvMusic.Rows[e.RowIndex].Cells[1];
                dgvMusic.Rows[e.RowIndex].Selected = true;

                int selectedRow = dgvMusic.CurrentRow.Index;
                cdid = dgvMusic[0, selectedRow].Value.ToString();
                albumname = dgvMusic[1, selectedRow].Value.ToString();
                artistname = dgvMusic[2, selectedRow].Value.ToString();
                databaseHandler d = new databaseHandler();
                lstCurrentTracks.Items.Clear();

                cdid = (d.CDResults(cdid))[6];

                string sql = "select * from track where cd_id = " + cdid + " order by disc_number, track_number;";
                ArrayList adder = d.populateTracks(sql);

                lstCurrentTracks.Items.Add("DISC \t NO. \t TITLE");
                lstCurrentTracks.Items.Add("");
                foreach (string x in adder) {
                    lstCurrentTracks.Items.Add(x);
                }

                if (e.Button == MouseButtons.Right) {
                    dgvClick.Show(Cursor.Position);
                }
            }
        }
コード例 #12
0
ファイル: frmViewMusic.cs プロジェクト: jetpacktuxedo/library
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string row = dgvMusic[0, dgvMusic.CurrentRow.Index].Value.ToString();

            if (MessageBox.Show("Are you sure?", "Confirm Deletion", MessageBoxButtons.YesNo) == DialogResult.No) {
                MessageBox.Show("Request ignored");
                dgvMusic.ClearSelection();
                return;
            }

            try {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "delete from cd where UPC = '" + row + "';";
                string query2 = "delete from track where UPC = '" + row + "';";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbDataAdapter da2 = new OleDbDataAdapter(query2, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                OleDbCommandBuilder cb2 = new OleDbCommandBuilder(da2);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvMusic.DataSource = bs;

                da.Update(dt);

            }
            catch (Exception ex) {
                MessageBox.Show("Unexpected error: " + ex);
            }
            finally {
                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }

            refresh();
            dgvMusic.ClearSelection();
        }
コード例 #13
0
ファイル: frmViewGames.cs プロジェクト: jetpacktuxedo/library
        private void refresh()
        {
            try {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select UPC, TITLE, PLATFORM, STUDIO, RELEASE_DATE, AVAILABLE from game order by PLATFORM, TITLE;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvGames.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee) {
                MessageBox.Show("There was a problem loading the game list.\n" + ee.Message);
            }
        }
コード例 #14
0
        private void searcher(string field, string column)
        {
            try {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select UPC, Title, Release_Date, Director, Type, Studio, Running_Time, Available from movie where " + column + " like '%" + escapeHandling(field) + "%' order by Title, Release_Date;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvMovies.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee) {
                MessageBox.Show(ee.Message);
            }
        }
コード例 #15
0
        private void frmOverdueItems_Load(object sender, EventArgs e)
        {
            try
            {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string bookQuery = "SELECT book.TITLE, book_CHECKOUT.DUE_DATE, customer.first_name &' '&customer.last_name as CUSTOMER_NAME, customer.email_addr AS EMAIL_ADDRESS FROM (((book inner join book_checkout on book.book_id = book_checkout.book_id) inner join checkout on book_checkout.checkout_id = checkout.checkout_id) inner join customer on checkout.customer_id = customer.customer_id) WHERE (((book_CHECKOUT.DUE_DATE)<#" + System.DateTime.Now + "#));";
                string movieQuery = "SELECT movie.TITLE, movie_CHECKOUT.DUE_DATE, customer.first_name &' '&customer.last_name as CUSTOMER_NAME, customer.email_addr AS EMAIL_ADDRESS  FROM (((movie inner join movie_checkout on movie.movie_id = movie_checkout.movie_id) inner join checkout on movie_checkout.checkout_id = checkout.checkout_id) inner join customer on checkout.customer_id = customer.customer_id) WHERE (((movie_CHECKOUT.DUE_DATE)<#" + System.DateTime.Now + "#));";
                string musicQuery = "SELECT cd.album as TITLE, cd_CHECKOUT.DUE_DATE, customer.first_name &' '&customer.last_name as CUSTOMER_NAME, customer.email_addr AS EMAIL_ADDRESS FROM (((cd inner join cd_checkout on cd.cd_id = cd_checkout.cd_id) inner join checkout on cd_checkout.checkout_id = checkout.checkout_id) inner join customer on checkout.customer_id = customer.customer_id) WHERE (((cd_CHECKOUT.DUE_DATE)<#" + System.DateTime.Now + "#));";
                string gameQuery = "SELECT game.TITLE, game_CHECKOUT.DUE_DATE, customer.first_name &' '&customer.last_name as CUSTOMER_NAME, customer.email_addr  AS EMAIL_ADDRESS FROM (((game inner join game_checkout on game.game_id = game_checkout.game_id) inner join checkout on game_checkout.checkout_id = checkout.checkout_id) inner join customer on checkout.customer_id = customer.customer_id) WHERE (((game_CHECKOUT.DUE_DATE)<#" + System.DateTime.Now + "#));";

                //BEGIN BOOK OVERDUE CHECK
                OleDbDataAdapter bookDA = new OleDbDataAdapter(bookQuery, connectionString);
                OleDbCommandBuilder bookCB = new OleDbCommandBuilder(bookDA);
                DataTable bookDT = new DataTable();
                bookDA.Fill(bookDT);
                BindingSource bookBS = new BindingSource();
                bookBS.DataSource = bookDT;
                dgvOverdueBooks.DataSource = bookBS;
                bookDA.Update(bookDT);
                //END BOOK OVERDUE CHECK

                //BEGIN MOVIE OVERDUE CHECK
                OleDbDataAdapter movieDA = new OleDbDataAdapter(movieQuery, connectionString);
                OleDbCommandBuilder movieCB = new OleDbCommandBuilder(movieDA);
                DataTable movieDT = new DataTable();
                movieDA.Fill(movieDT);
                BindingSource movieBS = new BindingSource();
                movieBS.DataSource = movieDT;
                dgvOverdueMovies.DataSource = movieBS;
                movieDA.Update(movieDT);
                //END MVOIE OVERDUE CHECK

                //BEGIN MUSIC OVERDUE CHECK
                OleDbDataAdapter musicDA = new OleDbDataAdapter(musicQuery, connectionString);
                OleDbCommandBuilder musicCB = new OleDbCommandBuilder(musicDA);
                DataTable musicDT = new DataTable();
                musicDA.Fill(musicDT);
                BindingSource musicBS = new BindingSource();
                musicBS.DataSource = musicDT;
                dgvOverdueMusic.DataSource = musicBS;
                musicDA.Update(musicDT);
                //END MUSIC OVERDUE CHECK

                //BEGIN GAME OVERDUE CHECK
                OleDbDataAdapter gameDA = new OleDbDataAdapter(gameQuery, connectionString);
                OleDbCommandBuilder gameCB = new OleDbCommandBuilder(gameDA);
                DataTable gameDT = new DataTable();
                gameDA.Fill(gameDT);
                BindingSource gameBS = new BindingSource();
                gameBS.DataSource = gameDT;
                dgvOverdueGames.DataSource = gameBS;
                gameDA.Update(gameDT);
                //END GAME OVERDUE CHECK

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message);
            }
        }
コード例 #16
0
ファイル: frmViewBooks.cs プロジェクト: jetpacktuxedo/library
        private void refresh()
        {
            try
            {
                connectionString = ConfigurationManager.AppSettings["DBConnectionString"] + frmHomeScreen.mUserFile;
                string query = "select ISBN, Title, Author, Publisher, Binding, pub_date as Publication_Date, Pages, Available from book order by Author, Title;";

                OleDbDataAdapter da = new OleDbDataAdapter(query, connectionString);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                DataTable dt = new DataTable();

                da.Fill(dt);

                BindingSource bs = new BindingSource();
                bs.DataSource = dt;

                dgvBook.DataSource = bs;

                da.Update(dt);

                databaseHandler d = new databaseHandler();
                d.closeDatabaseConnection();
            }
            catch (Exception ee)
            {
                MessageBox.Show("There was a problem loading the book list.\n" + ee.Message);
            }
        }