コード例 #1
0
 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();
         }
     }
 }
コード例 #2
0
        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!");
            }
        }
コード例 #3
0
        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!");
            }
        }
コード例 #4
0
 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();
 }
コード例 #5
0
 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!");
     }
 }