private void button12_Click(object sender, EventArgs e) { selectDate = dateValue[selectIdx]; MySqlConnection connection = new MySqlConnection("Server=localhost;Port=3306;Database=ehealth;Uid=root;Pwd=Suyuyebin0623"); connection.Open(); // 환자 이름 찾기 string findPt = "SELECT Pt_name FROM patient_table WHERE Pt_id = '"; findPt += logincs.inputId; findPt += "'"; MySqlCommand findPtName = new MySqlCommand(findPt, connection); string ptName = Convert.ToString(findPtName.ExecuteScalar()); findPtName.Dispose(); string query = "INSERT INTO history_table(Pt_name, Dt_name, date, department) VALUES('"; query += ptName; query += "' , '"; query += patient2_1.nextDtName; query += "' , '"; query += selectDate; query += "' , 1)"; MySqlCommand cmd = new MySqlCommand(query, connection); if (cmd.ExecuteNonQuery() == 1) { MessageBox.Show(selectDate + " 시간대를 선택하였습니다."); MessageBox.Show("예약이 완료되었습니다."); } patient0 Pmain = new patient0(); Pmain.Tag = this; Pmain.Show(); this.Hide(); cmd.Dispose(); connection.Close(); }
private void button1_Click(object sender, EventArgs e) { MySqlConnection connection = new MySqlConnection("Server=localhost;Port=3306;Database=ehealth;Uid=root;Pwd=Suyuyebin0623"); connection.Open(); string countSql = "SELECT COUNT(*) FROM totaluser_table WHERE client_id = '"; countSql += inputId; countSql += "'"; MySqlCommand cmd = new MySqlCommand(countSql, connection); //MySqlDataReader table = cmd.ExecuteReader(); int count = Convert.ToInt32(cmd.ExecuteScalar()); if (count == 0) // 존재하지 않는 ID { MessageBox.Show("존재하지 않는 ID입니다."); } else // ID가 존재하면 { // 사용자의 모드 검색 string findpw = ""; string findModeSql = "SELECT client_mode FROM totaluser_table WHERE client_id = '"; findModeSql += inputId; findModeSql += "'"; cmd = new MySqlCommand(findModeSql, connection); int modeNum = Convert.ToInt32(cmd.ExecuteScalar()); // 사용자 모드에 따라서 패스워드 찾기 switch (modeNum) { case 1: // 일반 사용자 string findPwSql = "SELECT user_pw FROM user_table WHERE user_id = '"; findPwSql += inputId; findPwSql += "'"; cmd = new MySqlCommand(findPwSql, connection); findpw = Convert.ToString(cmd.ExecuteScalar()); if (findpw == inputPw) // 로그인한 사용자 모드에 따라 사용자 창으로 이동하기 { MessageBox.Show("로그인에 성공하였습니다!"); user1 user01 = new user1(); user01.Tag = this; user01.Show(); this.Hide(); } else { MessageBox.Show("비밀번호가 일치하지 않습니다."); } break; case 2: // 환자 findPwSql = "SELECT Pt_pw FROM patient_table WHERE Pt_id = '"; findPwSql += inputId; findPwSql += "'"; cmd = new MySqlCommand(findPwSql, connection); findpw = Convert.ToString(cmd.ExecuteScalar()); if (findpw == inputPw) // 로그인한 사용자 모드에 따라 사용자 창으로 이동하기 { MessageBox.Show("로그인에 성공하였습니다!"); string historySql = "INSERT INTO history_table(Pt_id) VALUES("; countSql += inputId; countSql += "'"; MySqlCommand cmdHistory = new MySqlCommand(historySql, connection); patient0 patient0 = new patient0(); patient0.Tag = this; patient0.Show(); this.Hide(); } else { MessageBox.Show("비밀번호가 일치하지 않습니다."); } break; case 3: // 의료진 findPwSql = "SELECT Dt_pw FROM doctor_table WHERE Dt_id = '"; findPwSql += inputId; findPwSql += "'"; cmd = new MySqlCommand(findPwSql, connection); findpw = Convert.ToString(cmd.ExecuteScalar()); if (findpw == inputPw) // 로그인한 사용자 모드에 따라 사용자 창으로 이동하기 { MessageBox.Show("로그인에 성공하였습니다!"); doctor1 doctor01 = new doctor1(); doctor01.Tag = this; doctor01.Show(); this.Hide(); } else { MessageBox.Show("비밀번호가 일치하지 않습니다."); } break; case 4: // 관리자 findPwSql = "SELECT Mg_pw FROM manager_table WHERE Mg_id = '"; findPwSql += inputId; findPwSql += "'"; cmd = new MySqlCommand(findPwSql, connection); findpw = Convert.ToString(cmd.ExecuteScalar()); if (findpw == inputPw) // 로그인한 사용자 모드에 따라 사용자 창으로 이동하기 { MessageBox.Show("로그인에 성공하였습니다!"); manager1 manager01 = new manager1(); manager01.Tag = this; manager01.Show(); this.Hide(); } else { MessageBox.Show("비밀번호가 일치하지 않습니다."); } break; default: break; } } }