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); } }
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); }
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); }