Exemple #1
0
        private void button_delete_Click(object sender, EventArgs e)
        {
            if (textBox_isbn.Text.Trim() == "")
            {
                MessageBox.Show("Isbn을 입력해주세요.");

                TextFile.BooksHistory("Isbn 미입력", "삭제");
            }
            else
            {
                try
                {
                    Book book = DB.Books.Single((x) => x.Isbn == textBox_isbn.Text);

                    Query_Delete();

                    DB.SelectDB();
                    dataGridView_book.DataSource = null;
                    dataGridView_book.DataSource = DB.Books;

                    MessageBox.Show($"\"{book.Name}\" 도서가 삭제되었습니다.");

                    TextFile.BooksHistory($"{book.Name}", "삭제");
                }
                catch (Exception)
                {
                    MessageBox.Show("존재하지 않는 도서입니다.");

                    TextFile.BooksHistory("존재하지 않는 도서", "삭제");
                }
            }
        }
Exemple #2
0
        private void button_add_Click(object sender, EventArgs e)
        {
            try
            {
                if (DataManager.Books.Exists((x) => x.Isbn == textBox_isbn.Text))
                {
                    MessageBox.Show("이미 존재하는 도서입니다.");

                    TextFile.BooksHistory("이미 존재하는 도서", "추가");
                }
                else if (textBox_bookName.Text.Trim() == "")
                {
                    MessageBox.Show("책의 제목을 입력해주세요.");

                    TextFile.BooksHistory("제목 미입력", "추가");
                }
                else if (textBox_publisher.Text.Trim() == "")
                {
                    MessageBox.Show("책의 출판사를 입력해주세요.");

                    TextFile.BooksHistory("출판사 미입력", "추가");
                }
                else if (textBox_page.Text.Trim() == "")
                {
                    MessageBox.Show("책의 페이지를 입력해주세요.");

                    TextFile.BooksHistory("페이지 미입력", "추가");
                }
                else
                {
                    Book book = new Book()
                    {
                        Isbn      = textBox_isbn.Text,
                        Name      = textBox_bookName.Text,
                        Publisher = textBox_publisher.Text,
                        Page      = int.Parse(textBox_page.Text)
                    };
                    DataManager.Books.Add(book);

                    dataGridView_book.DataSource = null;
                    dataGridView_book.DataSource = DataManager.Books;
                    DataManager.Save();

                    MessageBox.Show($"\"{book.Name}\" 도서가 추가되었습니다.");

                    TextFile.BooksHistory($"{book.Name}", "추가");
                }
            }
            catch (Exception)
            {
            }
        }
Exemple #3
0
        private void button_add_Click(object sender, EventArgs e)
        {
            if (DB.Books.Exists((x) => x.Isbn == textBox_isbn.Text))
            {
                MessageBox.Show("이미 존재하는 도서입니다.");

                TextFile.BooksHistory("이미 존재하는 도서", "추가");
            }
            else if (textBox_bookName.Text.Trim() == "")
            {
                MessageBox.Show("책의 제목을 입력해주세요.");

                TextFile.BooksHistory("제목 미입력", "추가");
            }
            else if (textBox_publisher.Text.Trim() == "")
            {
                MessageBox.Show("책의 출판사를 입력해주세요.");

                TextFile.BooksHistory("출판사 미입력", "추가");
            }
            else if (textBox_page.Text.Trim() == "")
            {
                MessageBox.Show("책의 페이지를 입력해주세요.");

                TextFile.BooksHistory("페이지 미입력", "추가");
            }
            else
            {
                try
                {
                    Query_Insert();

                    DB.SelectDB();
                    dataGridView_book.DataSource = null;
                    dataGridView_book.DataSource = DB.Books;

                    MessageBox.Show($"\"{textBox_bookName.Text}\" 도서가 추가되었습니다.");

                    TextFile.BooksHistory($"{textBox_bookName.Text}", "추가");
                }
                catch (Exception)
                {
                    MessageBox.Show("예기치 못한 오류가 발생하였습니다. 다시 시도해주세요.");

                    TextFile.BooksHistory("예기치 못한 오류 발생", "추가");
                }
            }
        }
Exemple #4
0
        private void button_modify_Click(object sender, EventArgs e)
        {
            if (textBox_isbn.Text.Trim() == "")
            {
                MessageBox.Show("Isbn을 입력해주세요.");

                TextFile.BooksHistory("Isbn 미입력", "수정");
            }
            else if (textBox_bookName.Text.Trim() == "")
            {
                MessageBox.Show("책의 제목을 입력해주세요.");

                TextFile.BooksHistory("제목 미입력", "수정");
            }
            else if (textBox_publisher.Text.Trim() == "")
            {
                MessageBox.Show("책의 출판사를 입력해주세요.");

                TextFile.BooksHistory("출판사 미입력", "수정");
            }
            else if (textBox_page.Text.Trim() == "")
            {
                MessageBox.Show("책의 페이지를 입력해주세요.");

                TextFile.BooksHistory("페이지 미입력", "수정");
            }
            else
            {
                try
                {
                    Query_Modify();

                    DB.SelectDB();
                    dataGridView_book.DataSource = null;
                    dataGridView_book.DataSource = DB.Books;

                    MessageBox.Show($"\"{textBox_bookName.Text}\" 도서가 수정되었습니다.");

                    TextFile.BooksHistory($"{textBox_bookName.Text}", "수정");
                }
                catch (Exception)
                {
                    MessageBox.Show("존재하지 않는 도서입니다.");

                    TextFile.BooksHistory("존재하지 않는 도서", "수정");
                }
            }
        }
Exemple #5
0
        private void button_modify_Click(object sender, EventArgs e)
        {
            try
            {
                Book book = DataManager.Books.Single((x) => x.Isbn == textBox_isbn.Text);
                if (textBox_bookName.Text.Trim() == "")
                {
                    MessageBox.Show("책의 제목을 입력해주세요.");

                    TextFile.BooksHistory("제목 미입력", "수정");
                }
                else if (textBox_publisher.Text.Trim() == "")
                {
                    MessageBox.Show("책의 출판사를 입력해주세요.");

                    TextFile.BooksHistory("출판사 미입력", "수정");
                }
                else if (textBox_page.Text.Trim() == "")
                {
                    MessageBox.Show("책의 페이지를 입력해주세요.");

                    TextFile.BooksHistory("페이지 미입력", "수정");
                }
                else
                {
                    book.Name      = textBox_bookName.Text;
                    book.Publisher = textBox_publisher.Text;
                    book.Page      = int.Parse(textBox_page.Text);

                    dataGridView_book.DataSource = null;
                    dataGridView_book.DataSource = DataManager.Books;
                    DataManager.Save();

                    MessageBox.Show($"\"{book.Name}\" 도서가 수정되었습니다.");

                    TextFile.BooksHistory($"{book.Name}", "수정");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("존재하지 않는 도서입니다.");

                TextFile.BooksHistory("존재하지 않는 도서", "수정");
            }
        }
Exemple #6
0
        private void button_delete_Click(object sender, EventArgs e)
        {
            try
            {
                Book book = DataManager.Books.Single((x) => x.Isbn == textBox_isbn.Text);
                DataManager.Books.Remove(book);

                MessageBox.Show($"\"{book.Name}\" 도서가 삭제되었습니다.");

                TextFile.BooksHistory($"{book.Name}", "삭제");

                dataGridView_book.DataSource = null;
                dataGridView_book.DataSource = DataManager.Books;
                DataManager.Save();
            }
            catch (Exception)
            {
                MessageBox.Show("존재하지 않는 도서입니다.");

                TextFile.BooksHistory("존재하지 않는 도서", "삭제");
            }
        }
Exemple #7
0
        public Form3()
        {
            InitializeComponent();
            Text = "사용자관리";

            dataGridView_Users.DataSource          = DB.Users;
            dataGridView_Users.CurrentCellChanged += DataGridView_Users_CurrentCellChanged;

            //람다 button_Add 동작
            button_Add.Click += (sender, e) =>
            {
                try
                {
                    if (DB.Users.Exists((x) => x.Id == int.Parse(textBox_ID.Text)))
                    {
                        MessageBox.Show("사용자 ID가 중복됩니다.");

                        TextFile.UsersHistory("사용자 ID 중복", "추가");
                    }
                    else
                    {
                        if (textBox_ID.Text.Trim() == "")
                        {
                            MessageBox.Show("사용자 ID를 입력해주세요.");

                            TextFile.UsersHistory("사용자 ID 미입력", "추가");
                        }
                        else if (textBox_Name.Text.Trim() == "")
                        {
                            MessageBox.Show("사용자의 이름을 입력해주세요.");

                            TextFile.UsersHistory("사용자 이름 미입력", "추가");
                        }
                        else
                        {
                            Query_Insert();

                            DB.SelectDB();
                            dataGridView_Users.DataSource = null;
                            dataGridView_Users.DataSource = DB.Users;

                            MessageBox.Show($"\"{textBox_ID.Text}\" 사용자가 추가되었습니다.");

                            TextFile.UsersHistory($"{textBox_ID.Text}", "추가");
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("예기치 못한 오류가 발생하였습니다. 다시 시도해주세요.");

                    TextFile.UsersHistory("예기치 못한 오류 발생", "추가");
                }
            };

            button_Modify.Click += (sender, e) =>
            {
                try
                {
                    if (textBox_Name.Text.Trim() == "")
                    {
                        MessageBox.Show("사용자의 이름을 입력해주세요.");

                        TextFile.UsersHistory("사용자 이름 미입력", "수정");
                    }
                    else
                    {
                        Query_Modify();

                        DB.SelectDB();
                        dataGridView_Users.DataSource = null;
                        dataGridView_Users.DataSource = DB.Users;

                        MessageBox.Show($"\"{textBox_ID.Text}\" 사용자가 수정되었습니다.");

                        TextFile.UsersHistory($"{textBox_ID.Text}", "수정");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("존재하지 않는 사용자입니다.");

                    TextFile.UsersHistory("존재하지 않는 사용자", "수정");
                }
            };

            button_Delete.Click += (sender, e) =>
            {
                try
                {
                    if (textBox_ID.Text.Trim() == "")
                    {
                        MessageBox.Show("사용자 ID를 입력해주세요.");

                        TextFile.BooksHistory("사용자 ID 미입력", "삭제");
                    }
                    else
                    {
                        User user = DB.Users.Single((x) => x.Id.ToString() == (textBox_ID.Text));

                        Query_Delete();

                        DB.SelectDB();
                        dataGridView_Users.DataSource = null;
                        dataGridView_Users.DataSource = DB.Users;

                        MessageBox.Show($"\"{user.Id}\" 사용자가 삭제되었습니다.");

                        TextFile.UsersHistory($"{user.Id}", "삭제");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("존재하지 않는 사용자입니다.");

                    TextFile.UsersHistory("존재하지 않는 사용자", "삭제");
                }
            };
        }