예제 #1
0
파일: frmThemLop.cs 프로젝트: lkh/thanhpham
        private void frmThemLop_Load(object sender, EventArgs e)
        {
            try
            {
                dtDanhSachMon        = MonBUS.GetTable();
                dtgvDSMon.DataSource = dtDanhSachMon;

                DataGridViewCheckBoxColumn checkboxColumn = new DataGridViewCheckBoxColumn();
                checkboxColumn.Width = 30;
                checkboxColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                dtgvDSMon.Columns.Insert(0, checkboxColumn);

                // add checkbox header
                Rectangle rect = dtgvDSMon.GetCellDisplayRectangle(0, -1, true);
                // set checkbox header to center of header cell. +1 pixel to position correctly.
                rect.X = rect.Location.X + (rect.Width / 4);

                CheckBox checkboxHeader = new CheckBox();
                checkboxHeader.Name            = "checkboxHeader";
                checkboxHeader.Size            = new Size(18, 18);
                checkboxHeader.Location        = rect.Location;
                checkboxHeader.CheckedChanged += new EventHandler(checkboxHeader_CheckedChanged);

                dtgvDSMon.Controls.Add(checkboxHeader);

                cmbNamHoc.DataSource    = NamHocBUS.GetList();
                cmbNamHoc.DisplayMember = "TenNamHoc";
                cmbNamHoc.ValueMember   = "MaNamHoc";
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
        private void frmThongKeLopCuaGiangVien_Load(object sender, EventArgs e)
        {
            try
            {
                layDanhSachGiangVien();

                cmbNamHoc.DataSource    = NamHocBUS.GetList();
                cmbNamHoc.DisplayMember = "TenNamHoc";
                cmbNamHoc.ValueMember   = "MaNamHoc";

                isFormLoadCompleted = true;
                if (cbxTatCaNamHoc.Checked)
                {
                    rtxtEmailContent.Text = "Kính gửi quý thầy cô lịch giảng dạy. Nếu có gì sai sót xin quý thầy cô phản ánh lại cho giáo vụ, để giáo vụ kiểm tra và chỉnh sửa kịp thời.\n\nXin cảm ơn quý thầy cô.";
                    txtEmailSubject.Text  = "LỊCH GIẢNG DẠY";
                }
                else
                {
                    rtxtEmailContent.Text = "Kính gửi quý thầy cô lịch giảng dạy năm học " + (cmbNamHoc.SelectedItem as NamHocDTO).TenNamHoc + ". Nếu có gì sai sót xin quý thầy cô phản ánh lại cho giáo vụ, để giáo vụ kiểm tra và chỉnh sửa kịp thời.\n\nXin cảm ơn quý thầy cô.";
                    txtEmailSubject.Text  = "LỊCH GIẢNG DẠY NĂM HỌC " + (cmbNamHoc.SelectedItem as NamHocDTO).TenNamHoc;
                }
                //dtgvDachSachLopCuaGiangVien.AutoGenerateColumns = false;
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
        private void listLop_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                if (listLop.SelectedIndex >= 0)
                {
                    lopDTO = LopBUS.TimLopTheoMaLop(Int32.Parse(listLop.SelectedValue.ToString()));

                    txtTenLop.Text               = lopDTO.TenLop;
                    txtSoLuongSinhVien.Text      = lopDTO.SoLuongSinhVien.ToString();
                    txtSoLuongNgoaiNganSach.Text = lopDTO.SoLuongNgoaiNganSach.ToString();
                    txtSoLuongTrongNganSach.Text = lopDTO.SoLuongTrongNganSach.ToString();

                    LayDanhSachChiTietMon();

                    btnCapNhatChiTietMon.Visible = true;
                    dtgvChiTietMon.Visible       = true;
                    groupBox2.Visible            = true;

                    cmbNamHocCuaLop.DataSource    = NamHocBUS.GetList();
                    cmbNamHocCuaLop.DisplayMember = "TenNamHoc";
                    cmbNamHocCuaLop.ValueMember   = "MaNamHoc";
                    cmbNamHocCuaLop.SelectedValue = lopDTO.MaNamHoc;
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #4
0
 private void frmTimKiemLop_Load(object sender, EventArgs e)
 {
     try
     {
         cmbNamHoc.DataSource    = NamHocBUS.GetList();
         cmbNamHoc.DisplayMember = "TenNamHoc";
         cmbNamHoc.ValueMember   = "MaNamHoc";
     }
     catch (System.Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void frmThemNamHocVaoChiTietMonTimKiem_Load(object sender, EventArgs e)
        {
            try
            {
                maChiTietMon = frmTimKiemLop.gMaChiTietMon;
                maNamHoc     = frmTimKiemLop.gMaNamHoc;
                ltNamHoc     = NamHocBUS.GetList();

                cmbNamHoc.DataSource    = ltNamHoc;
                cmbNamHoc.DisplayMember = "TenNamHoc";
                cmbNamHoc.ValueMember   = "MaNamHoc";
                cmbNamHoc.SelectedValue = maNamHoc;

                isFirstLoadSuccess = true;
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #6
0
파일: frmThemLop.cs 프로젝트: lkh/thanhpham
 public void refreshNamHocData()
 {
     cmbNamHoc.DataSource    = NamHocBUS.GetList();
     cmbNamHoc.DisplayMember = "TenNamHoc";
     cmbNamHoc.ValueMember   = "MaNamHoc";
 }