예제 #1
0
 /// <summary>
 /// 새로고침 버튼 클릭 이벤트
 /// 1. ComboBox1 의 내용을 담아서 DB의 LoadLesson() 수행
 /// 2. ComboBox1의 내용을 쿼리문 where절에 담아서 정보 다시 출력
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnRenew_Click(object sender, EventArgs e)
 {
     try
     {
         AttendanceDB db = new AttendanceDB();
         DataTable    dt = db.LoadLesson(comboBox1.Text);
         db.Dispose();
         DataView dataView = new DataView(dt);
         AttDataGridView.DataSource = dataView;
     }
     catch (Exception err)
     {
         throw err;
     }
 }
예제 #2
0
 /// <summary>
 /// 1. DB에 있는 LoadAttendanceData() 호출
 /// 2. DataTable에 담아 DataView로
 /// 3. DataGridView의 DataSource를 Dataview로
 /// </summary>
 private void SetData()
 {
     try
     {
         AttendanceDB db = new AttendanceDB();
         DataTable    dt = db.LoadAttendanceData();
         db.Dispose();
         DataView dataView = new DataView(dt);
         AttDataGridView.DataSource = dataView;
     }
     catch (Exception err)
     {
         throw err;
     }
 }
예제 #3
0
 /// <summary>
 /// 결석 이미지 클릭 이벤트
 /// 1. 퇴실 시간, 이름, 기록사항의 내용을 SetAttendanceText의 st에 담아 DB의 UpdateEnteranceTime() 수행
 /// 2. bool 타입의 bFlag로 받아서 true = 정보수정/ false = 수정불가 메세지 출력
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void pictureBox3_Click(object sender, EventArgs e)
 {
     try
     {
         AttendanceDB      db = new AttendanceDB();
         SetAttendanceText st = new SetAttendanceText(dtpEntranceTime.Value, txtName.Text, txtRecordContent.Text);
         bool bFlag           = db.UpdateEnteranceTime(st);
         if (bFlag)
         {
             MessageBox.Show("정보 수정이 완료되었습니다.");
         }
         else
         {
             MessageBox.Show("형식을 잘못 입력하였거나 빈 항목이 있습니다.");
         }
     }
     catch (Exception err)
     {
         MessageBox.Show(err.Message);
     }
 }
예제 #4
0
 /// <summary>
 /// 기타 이미지 클릭 이벤트
 /// 1. 출석시간, 퇴실시간, 지각여부, 조퇴여부, 기록사항, 이름의 내용을 SetAttendanceText의 st에 담아 DB의 UpdateETC() 수행
 /// 2. bool 타입의 bFlag로 받아서 true = 정보수정/ false = 수정불가 메세지 출력
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void pictureBox4_Click(object sender, EventArgs e)
 {
     try
     {
         AttendanceDB      db = new AttendanceDB();
         SetAttendanceText st = new SetAttendanceText(dtpEnteringTime.Value, dtpEntranceTime.Value, Convert.ToChar(rbtnLatenessY.Text.ToUpper().Trim()), Convert.ToChar(rbtnLeaveY.Text.ToUpper().Trim()), txtRecordContent.Text, txtName.Text);
         bool bFlag           = db.UpdateETC(st);
         if (bFlag)
         {
             MessageBox.Show("정보 수정이 완료되었습니다.");
         }
         else
         {
             MessageBox.Show("형식을 잘못 입력하였거나 빈 항목이 있습니다.");
         }
     }
     catch (Exception err)
     {
         MessageBox.Show(err.Message);
     }
 }