private void btnLuuVaoDS_Click(object sender, EventArgs e)
        {
            if (quyDinh.KiemTraDiem(txtDiem.Text) == false || txtDiem.Text == "")
            {
                MessageBoxEx.Show("Giá trị điểm không hợp lệ!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                ListViewItem item = new ListViewItem();

                item.Text = cmbHocSinh.SelectedValue.ToString();
                item.SubItems.Add(cmbHocSinh.Text);
                item.SubItems.Add(cmbHocKy.Text);
                item.SubItems.Add(cmbMonHoc.Text);
                item.SubItems.Add(cmbLoaiDiem.Text);
                item.SubItems.Add(txtDiem.Text);

                DiemInfo diem = new DiemInfo();
                diem.HocSinh.MaHocSinh = cmbHocSinh.SelectedValue.ToString();
                diem.MonHoc.MaMonHoc   = cmbMonHoc.SelectedValue.ToString();
                diem.HocKy.MaHocKy     = cmbHocKy.SelectedValue.ToString();
                diem.NamHoc.MaNamHoc   = cmbNamHoc.SelectedValue.ToString();
                diem.Lop.MaLop         = cmbLop.SelectedValue.ToString();
                diem.LoaiDiem.MaLoai   = cmbLoaiDiem.SelectedValue.ToString();
                diem.Diem = Convert.ToSingle(txtDiem.Text);

                item.Tag = diem;

                lVDiem.Items.Add(item);
            }
        }
Beispiel #2
0
        public Boolean KiemTraDiemTruocKhiLuu(String loaiDiem)
        {
            foreach (DataGridViewRow row in dGVDiem.Rows)
            {
                if (row.Cells[loaiDiem].Value != null)
                {
                    String chuoiDiemChuaXuLy = row.Cells[loaiDiem].Value.ToString();
                    String diemDaXuLy        = null;

                    int count = 0;
                    for (int i = 0; i < chuoiDiemChuaXuLy.Length; i++)
                    {
                        if (chuoiDiemChuaXuLy[i] != ';' && i != chuoiDiemChuaXuLy.Length - 1)
                        {
                            count++;
                        }
                        else
                        {
                            if (i == chuoiDiemChuaXuLy.Length - 1)
                            {
                                i++;
                                count++;
                            }

                            diemDaXuLy = chuoiDiemChuaXuLy.Substring(i - count, count);

                            if (count != 0 && quyDinh.KiemTraDiem(diemDaXuLy) == false)
                            {
                                MessageBoxEx.Show("Điểm của học sinh " + row.Cells["colHoTen"].Value.ToString() + " không hợp lệ!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                return(false);
                            }

                            diemDaXuLy = null;
                            count      = 0;
                        }
                    }
                }
            }
            return(true);
        }
Beispiel #3
0
 public Boolean KiemTraDiemTruocKhiLuu(String loaiDiem)
 {
     foreach (DataGridViewRow row in dGVHocLuc.Rows)
     {
         if (row.Cells[loaiDiem].Value != null)
         {
             String diem = row.Cells[loaiDiem].Value.ToString();
             if (diem == "" || quyDinh.KiemTraDiem(diem) == false)
             {
                 MessageBoxEx.Show("Giá trị điểm không hợp lệ!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return(false);
             }
         }
     }
     return(true);
 }