public void findDetail() { string query = "SELECT * FROM 쪽지 join Employee on 쪽지.보낸사람 = Employee.identification WHERE id = " + messageId; MySqlDataReader rdr = DBmanager.select(query); rdr.Read(); Console.WriteLine(rdr["제목"].ToString() + rdr["내용"].ToString()); txtTitle.Text = rdr["제목"].ToString(); txtContent.Text = rdr["내용"].ToString(); txtWhoSent.Text = rdr["name"].ToString(); rdr.Close(); }
private void LoadMessage() { listBox1.Items.Clear(); ls.Clear(); listBox1.Items.Add(String.Format(msgDetails, "읽음유무", "보낸사람", "제목")); string query = "SELECT * FROM 쪽지 join Employee on 쪽지.보낸사람 = Employee.identification WHERE 받는사람 = " + UserManager.Id; MySqlDataReader rdr = DBmanager.select(query); while (rdr.Read()) { string row = String.Format(msgDetails, rdr["수신확인"].ToString(), rdr["name"].ToString(), rdr["제목"].ToString()); string idRow = rdr["id"].ToString(); // 새로운 폼 열 때 넘겨주기 위한 id list 저장 ls.Add(idRow); listBox1.Items.Add(row); //Console.WriteLine(rdr["제목"].ToString()); } foreach (string v in ls) { Console.WriteLine(v); } rdr.Close(); }
private void MessageViewMember_Load(object sender, EventArgs e) { /// 사원이 삭제되었을 때는 보이지 않으나 부서가 삭제됐을 때는 고려를 하지 않음. /// 부서가 삭제되면 사원도 같이 옮기는 시나리오로 생각함. string query = "SELECT identification AS 사번, 부서명, name AS 이름 FROM Employee join 부서 on Employee.department = 부서.ID WHERE identification not in ('" + UserManager.Id + "') AND Employee.valid = 1"; MySqlDataReader rdr = DBmanager.select(query); DataTable dt = new DataTable(); dt.Load(rdr); viewAddr.DataSource = dt; rdr.Close(); }