Beispiel #1
0
        public WorkWindow()
        {
            InitializeComponent();
            Main_Panel.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden;
            Main_Panel.Navigate(page_main);

            sc.student.schoolName = "dsm";

            wind_mail.IsEnabled = false;
        }
Beispiel #2
0
 private void Logout_ToolStripMenuItem2_Click(object sender, EventArgs e) // 로그 아웃 버튼 클릭
 {
     LoginID = "";
     Book_Rental_List_Panel.Hide();
     Main_Panel.Show();
 }
Beispiel #3
0
 private void Admin_Logout_ToolStripMenuItem_Click(object sender, EventArgs e) // 관리자 로그아웃
 {
     Admin_Panel.Hide();
     Main_Panel.Show();
 }
Beispiel #4
0
        private void login_button_Click(object sender, EventArgs e) // 로그인 버튼
        {
            // 어떤 항목이 입력되지 않았다면
            if (loginid_textBox.Text == "" || loginpw_textBox.Text == "")
            {
                MessageBox.Show("아이디와 비밀번호를 입력해 주세요!", "로그인 오류");
            }
            // 로그인 성공
            else
            {
                string loginQuery = "SELECT user_id, user_pw FROM user_register WHERE (user_id = '" + loginid_textBox.Text + "' and user_pw = '" + loginpw_textBox.Text + "')";
                // 이름, 아이디, 비밀번호, 연락처를 DB에 저장
                connection.Open();
                MySqlCommand    command = new MySqlCommand(loginQuery, connection);
                MySqlDataReader reader  = command.ExecuteReader();

                try//예외 처리
                {
                    // 아이디가 없거나 비밀번호가 틀렸다면
                    if (!reader.Read())
                    {
                        MessageBox.Show("아이디가 없거나 비밀번호가 틀렸습니다!", "로그인 실패");
                    }
                    // 로그인 성공시
                    else
                    {
                        LoginID = loginid_textBox.Text;

                        if (LoginID == "admin")
                        {
                            MessageBox.Show("관리자 접속", "관리자 모드");
                            loginid_textBox.Clear();
                            loginpw_textBox.Clear();
                            connection.Close();
                            Main_Panel.Hide();
                            Admin_Panel.Show();
                            try
                            {
                                // book_register 테이블을 register_listView에 출력
                                connection.Open();

                                Admin_book_register_listview(); // 현재 보유 도서 리스트뷰 갱신

                                // book_retnal 테이블을 rental-listView에 출력
                                string           book_rental_Querry = "SELECT * FROM book_rental";
                                MySqlCommand     com = new MySqlCommand(book_rental_Querry, connection);
                                MySqlDataAdapter dap = new MySqlDataAdapter(book_rental_Querry, connection);
                                DataTable        dtp = new DataTable();
                                dap.Fill(dtp);
                                Admin_Book_Rental_List_listView.Items.Clear(); // View가 중복조회 되는것을 방지한다.

                                for (int i = 0; i < dtp.Rows.Count; i++)
                                {
                                    DataRow      drp      = dtp.Rows[i];
                                    ListViewItem listitem = new ListViewItem(drp["book_name"].ToString());
                                    listitem.SubItems.Add(drp["book_author"].ToString());
                                    listitem.SubItems.Add(drp["book_publisher"].ToString());
                                    listitem.SubItems.Add(drp["book_code"].ToString());
                                    listitem.SubItems.Add(drp["book_userid"].ToString());
                                    listitem.SubItems.Add(drp["book_userhp"].ToString());
                                    listitem.SubItems.Add(drp["book_deadline"].ToString());
                                    Admin_Book_Rental_List_listView.Items.Add(listitem);
                                }
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message);
                            }
                            finally
                            {
                                connection.Close();
                            }
                            Admin_Panel.Show();
                        }
                        else
                        {
                            MessageBox.Show(LoginID + "님 환영합니다.", "로그인 성공");
                            loginid_textBox.Clear();
                            loginpw_textBox.Clear();
                            connection.Close();
                            Book_Rental_List_View("SELECT * FROM book_register");
                            Main_Panel.Hide();
                            Book_Rental_List_Panel.Show();
                            Notice();
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "예기치 못한 오류 발생");
                    connection.Close();
                }
            }
        }
Beispiel #5
0
 void Show_Group_Button(object sender, EventArgs e)
 {
     Main_Panel.Navigate(page_group);
     page_group.Refresh();
 }
Beispiel #6
0
 void Show_Time_Button(object sender, EventArgs e)
 {
     Main_Panel.Navigate(page_timetable);
     page_timetable.Refresh();
 }
Beispiel #7
0
 void Show_Notify_Button(object sender, EventArgs e)
 {
     Main_Panel.Navigate(page_notify);
     page_notify.Refresh();
 }
Beispiel #8
0
 void Show_Plan_Button(object sender, EventArgs e)
 {
     Main_Panel.Navigate(page_calendar);
     page_calendar.Refresh();
 }
Beispiel #9
0
 void Show_Main_Button(object sender, EventArgs e)
 {
     Main_Panel.Navigate(page_main);
 }