Ejemplo n.º 1
0
        private void cbxKhoa_SelectedIndexChanged(object sender, EventArgs e)
        {
            Data.m_strServerName = ((PhanManhDTO)cbxKhoa.SelectedItem).TenServer;
            if (cbxKhoa.SelectedIndex == Data.m_nKhoa)
            {
                Data.m_strLogin    = Data.m_strLoginDN;
                Data.m_strPassword = Data.m_strPasswordDN;
            }
            else
            {
                Data.m_strLogin    = Constant.REMOTE_LOGIN;
                Data.m_strPassword = Constant.REMOTE_PASSWORD;
            }

            if (NhapDiemBUL.ChangeServer() == false)
            {
                MessageBox.Show("Kết nối khoa mới thất bại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cbxKhoa.SelectedIndex = Data.m_nKhoa;
                return;
            }

            InitalizeComboBoxLop();
            InitalizeComboBoxMonHoc();
            InitalizeComboBoxLanThi();
        }
Ejemplo n.º 2
0
 private void InitalizeComboBoxMonHoc()
 {
     cbxMonHoc.DataSource    = NhapDiemBUL.LoadMonHoc();
     cbxMonHoc.DisplayMember = "TenMH";
     cbxMonHoc.ValueMember   = "MaMH";
     cbxMonHoc.SelectedIndex = 0;
 }
Ejemplo n.º 3
0
 private void InitalizeComboBoxLop()
 {
     cbxLop.DataSource    = NhapDiemBUL.LoadLop();
     cbxLop.DisplayMember = "TENLOP";
     cbxLop.ValueMember   = "MALOP";
     cbxLop.SelectedIndex = 0;
 }
Ejemplo n.º 4
0
        private void btnSuaDiem_Click(object sender, EventArgs e)
        {
            string strMaMonHoc = cbxMonHoc.SelectedValue.ToString().Trim();
            int    nLan        = cbxLanThu.SelectedIndex + 1;

            if (NhapDiemBUL.UpdateBangDiemSinhVien(m_lstBangDiem, strMaMonHoc, nLan) == false)
            {
                MessageBox.Show("Cập nhật điểm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            MessageBox.Show("Cập nhật điểm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            SetGUI(true);
        }
Ejemplo n.º 5
0
        private void InitializeDataGridView()
        {
            string strMaLop    = ((LopDTO)cbxLop.SelectedItem).MALOP.Trim();
            string strMaMonHoc = ((MonHocDTO)cbxMonHoc.SelectedItem).MaMH.Trim();
            int    nLanThi     = cbxLanThu.SelectedIndex + 1;

            m_lstBangDiem           = NhapDiemBUL.LoadBangDiemSinhVien(strMaLop, strMaMonHoc, nLanThi);
            m_bdBangDiem.DataSource = m_lstBangDiem;
            dgvNhapDiem.DataSource  = m_bdBangDiem;

            if (m_objAction == Action.NotAllow)
            {
                dgvNhapDiem.Columns["colDiem"].ReadOnly = true;
            }
            else
            {
                dgvNhapDiem.Columns["colDiem"].ReadOnly = false;
            }
        }
Ejemplo n.º 6
0
        private void frmNhapDiem_Load(object sender, EventArgs e)
        {
            cbxKhoa.DataSource    = NhapDiemBUL.LoadPhanManh();
            cbxKhoa.DisplayMember = "TenKhoa";
            cbxKhoa.ValueMember   = "TenServer";
            cbxKhoa.SelectedIndex = Data.m_nKhoa;

            if (Data.m_strGroup.ToUpper().Equals("PKETOAN") || Data.m_strGroup.ToUpper().Equals("KHOA"))
            {
                cbxKhoa.Enabled = false;
            }
            else if (Data.m_strGroup.Equals("PGV"))
            {
                cbxKhoa.Enabled = true;
            }

            ToggleButtonBatDau(true);
            btnNhapDiem.Enabled = false;
            btnSuaDiem.Enabled  = false;
            btnChonLai.Enabled  = false;
        }
Ejemplo n.º 7
0
        private void InitalizeComboBoxLanThi()
        {
            int nSoLanThi = NhapDiemBUL.LoadLanThi(m_strMaMonHoc, m_strMaLop).Count;

            if (nSoLanThi == 0)
            {
                //Không có lần thi nào
                cbxLanThu.Items.Clear();
                cbxLanThu.Items.Add("Lần 1");
                cbxLanThu.SelectedIndex = 0;
            }

            if (nSoLanThi == 1 || nSoLanThi == 2)
            {
                // Có 1 lần thi hoặc 2 lần thi
                cbxLanThu.Items.Clear();
                cbxLanThu.Items.Add("Lần 1");
                cbxLanThu.Items.Add("Lần 2");
                cbxLanThu.SelectedIndex = 0;
            }
        }
Ejemplo n.º 8
0
        private Action CanInsertOrUpdateBangDiem()
        {
            List <string> lstLanThi = NhapDiemBUL.LoadLanThi(m_strMaMonHoc, m_strMaLop);

            if (lstLanThi == null)
            {
                //TODO:
                return(Action.Unknown);
            }

            int nSoLanThi = lstLanThi.Count;

            if (m_nLanThi == 1 && nSoLanThi == 0)
            {
                return(Action.Insert);
            }

            if (m_nLanThi == 1 && nSoLanThi == 1)
            {
                return(Action.Update);
            }

            if (m_nLanThi == 1 && nSoLanThi == 2)
            {
                return(Action.NotAllow);
            }

            if (m_nLanThi == 2 && nSoLanThi == 1)
            {
                return(Action.Insert);
            }

            if (m_nLanThi == 2 && nSoLanThi == 2)
            {
                return(Action.Update);
            }
            return(Action.Unknown);
        }