public WorkWindow() { InitializeComponent(); Main_Panel.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden; Main_Panel.Navigate(page_main); sc.student.schoolName = "dsm"; wind_mail.IsEnabled = false; }
private void Logout_ToolStripMenuItem2_Click(object sender, EventArgs e) // 로그 아웃 버튼 클릭 { LoginID = ""; Book_Rental_List_Panel.Hide(); Main_Panel.Show(); }
private void Admin_Logout_ToolStripMenuItem_Click(object sender, EventArgs e) // 관리자 로그아웃 { Admin_Panel.Hide(); Main_Panel.Show(); }
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(); } } }
void Show_Group_Button(object sender, EventArgs e) { Main_Panel.Navigate(page_group); page_group.Refresh(); }
void Show_Time_Button(object sender, EventArgs e) { Main_Panel.Navigate(page_timetable); page_timetable.Refresh(); }
void Show_Notify_Button(object sender, EventArgs e) { Main_Panel.Navigate(page_notify); page_notify.Refresh(); }
void Show_Plan_Button(object sender, EventArgs e) { Main_Panel.Navigate(page_calendar); page_calendar.Refresh(); }
void Show_Main_Button(object sender, EventArgs e) { Main_Panel.Navigate(page_main); }