private void DoRowClick(GridView view, Point pt) { GridHitInfo info = view.CalcHitInfo(pt); if (info.InRow || info.InRowCell) { DataRow v_dr = m_grv_diem_thi.GetDataRow(m_grv_diem_thi.FocusedRowHandle); if (v_dr != null) { US_DM_SINH_VIEN v_us_sinh_vien = new US_DM_SINH_VIEN(CIPConvert.ToDecimal(v_dr["ID_SINH_VIEN"].ToString())); load_data_2_thong_tin_sinh_vien(v_us_sinh_vien); US_DM_LOP_HOC v_us_lop_hoc = new US_DM_LOP_HOC(CIPConvert.ToDecimal(v_dr["ID_LOP_HOC"].ToString())); load_data_2_thong_tin_lop_hoc(v_us_lop_hoc); m_txt_diem_qua_trinh.Text = v_dr["DIEM_QUA_TRINH"].ToString(); m_txt_diem_thi.Text = v_dr["DIEM_THI"].ToString(); } } }
private void m_txt_ma_so_sinh_vien_TextChanged(object sender, EventArgs e) { try { m_txt_diem_qua_trinh.Text = ""; m_txt_diem_thi.Text = ""; if (m_txt_ma_so_sinh_vien.Text == "") { m_lab_eror.Text = ""; m_id_sinh_vien = 0; load_data_2_grid(); } else { US_DUNG_CHUNG v_us = new US_DUNG_CHUNG(); DataSet v_ds = new DataSet(); v_ds.Tables.Add(new DataTable()); v_us.FillDatasetWithQuery(v_ds, "SELECT ID FROM V_DM_SINH_VIEN WHERE MA_SINH_VIEN = '" + m_txt_ma_so_sinh_vien.Text + "'"); if (v_ds.Tables[0].Rows.Count == 0) { m_lab_eror.Text = "Mã số sinh viên không tồn tại!"; } else { US_DM_SINH_VIEN v_us_sinh_vien = new US_DM_SINH_VIEN(CIPConvert.ToDecimal(v_ds.Tables[0].Rows[0]["ID"].ToString())); load_data_2_thong_tin_sinh_vien(v_us_sinh_vien); m_id_sinh_vien = v_us_sinh_vien.dcID; m_lab_eror.Text = ""; load_data_2_grid(); } } } catch { MessageBox.Show("Đã xảy ra lỗi trong hệ thống!"); } }
private void m_cmd_xoa_Click(object sender, EventArgs e) { try { DataRow v_dr = m_grv_dm_sinh_vien.GetDataRow(m_grv_dm_sinh_vien.FocusedRowHandle); if (v_dr != null) { US_DM_SINH_VIEN v_us = new US_DM_SINH_VIEN(CIPConvert.ToDecimal(v_dr["ID"].ToString())); DialogResult result = new DialogResult(); result = MessageBox.Show("Bạn có chắc chắc muốn xóa sinh viên ?" + v_us.strTEN_SINH_VIEN, "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { v_us.dcTRANG_THAI_HSD = 10; v_us.Update(); MessageBox.Show("Bạn vừa xóa thành công!"); load_data_2_grid(); } } else { MessageBox.Show("Hãy chọn sinh viên cần xóa!"); } } catch { MessageBox.Show("Đã xảy ra lỗi trong hệ thống!"); } }
private void load_data_2_thong_tin_sinh_vien(US_DM_SINH_VIEN v_us_sinh_vien) { US_DM_LOP_SINH_VIEN v_us_lop_sinh_vien = new US_DM_LOP_SINH_VIEN(v_us_sinh_vien.dcID_LOP_SINH_VIEN); US_DM_KHOA v_us_khoa = new US_DM_KHOA(v_us_lop_sinh_vien.dcID_KHOA); US_DM_KHOA_VIEN v_us_khoa_vien = new US_DM_KHOA_VIEN(v_us_lop_sinh_vien.dcID_KHOA_VIEN); m_txt_ma_so_sinh_vien.Text = v_us_sinh_vien.strMA_SINH_VIEN.ToString(); m_txt_ho_ten_sinh_vien.Text = v_us_sinh_vien.strTEN_SINH_VIEN.ToString(); m_txt_khoa.Text = v_us_khoa.strKHOA.ToString(); m_txt_khoa_vien.Text = v_us_khoa_vien.strTEN_KHOA_VIEN.ToString(); m_txt_lop_sinh_vien.Text = v_us_lop_sinh_vien.strLOP_SINH_VIEN.ToString(); }
private void m_cmd_sua_Click(object sender, EventArgs e) { try { DataRow v_dr = m_grv_dm_sinh_vien.GetDataRow(m_grv_dm_sinh_vien.FocusedRowHandle); if (v_dr != null) { if (check_du_lieu_truoc_luu(v_dr) == true) { //update DM sinh viên US_DM_SINH_VIEN v_us = new US_DM_SINH_VIEN(CIPConvert.ToDecimal(v_dr["ID"].ToString())); v_us.strMA_SINH_VIEN = m_txt_ma_so_sinh_vien.Text; v_us.strTEN_SINH_VIEN = m_txt_ho_ten_sinh_vien.Text; v_us.strSDT = m_txt_so_dien_thoai.Text; if (m_rdb_nam.Checked == true) { v_us.strGIOI_TINH = "N"; } else v_us.strGIOI_TINH = "W"; v_us.strQUE_QUAN = m_txt_que_quan.Text; v_us.datNGAY_SINH = m_dat_ngay_sinh.Value; v_us.dcID_LOP_SINH_VIEN = CIPConvert.ToDecimal(m_cbo_lop_sinh_vien.SelectedValue); v_us.dcTRANG_THAI = CIPConvert.ToDecimal(m_cbo_trang_thai.SelectedValue); v_us.Update(); MessageBox.Show("Cập nhật thành công!"); load_data_2_grid(); } } else { MessageBox.Show("hãy chọn 1 sinh viên!"); } } catch { MessageBox.Show("Đã xảy ra lỗi trong hệ thống!"); } }