private void btnLuu_Click(object sender, EventArgs e) { if (cmbMaHS.Text == "" || cmbMaMon.Text == "" || txtDiemMieng.Text == "" || txtDiem15p.Text == "" || txtDiem1Tiet.Text == "" || txtDiemHocKy.Text == "") { MessageBox.Show("Bạn chưa nhập đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } float a; if (!float.TryParse(txtDiemMieng.Text, out a) || !float.TryParse(txtDiem15p.Text, out a) || !float.TryParse(txtDiem1Tiet.Text, out a) || !float.TryParse(txtDiemHocKy.Text, out a)) { MessageBox.Show("Nhập điểm không chính xác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } diem.MaHS = cmbMaHS.Text; diem.MaMon = cmbMaMon.Text; diem.DiemMieng = float.Parse(txtDiemMieng.Text); diem.Diem15p = float.Parse(txtDiem15p.Text); diem.Diem1Tiet = float.Parse(txtDiem1Tiet.Text); diem.DiemHocKy = float.Parse(txtDiemHocKy.Text); if (diem.DiemMieng < 0 || diem.DiemMieng > 11 || diem.Diem15p < 0 || diem.Diem15p > 11 || diem.Diem1Tiet < 0 || diem.Diem1Tiet > 11 || diem.DiemHocKy < 0 || diem.DiemHocKy > 11) { MessageBox.Show("Nhập điểm không chính xác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (fluu == 0) { try { diembus.ThemDiem(diem); MessageBox.Show("Thêm thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThi(); clearData(); DisEnl(false); fluu = 1; } catch (Exception ex) { MessageBox.Show("Không thêm được, học sinh này đã có điểm"); } } else { try { diembus.SuaDiem(diem); MessageBox.Show("Sửa Thành Công ! ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThi(); clearData(); DisEnl(false); } catch (Exception) { MessageBox.Show("Lỗi"); } } }
private void btnSua_Click(object sender, EventArgs e) { try { ValidateInput validateip = new ValidateInput(); if (int.Parse(txtD.Text) < 0 || int.Parse(txtD.Text) > 10) { MessageBox.Show("Nhập lại"); txtD.Text = ""; return; } if (diemBUS.SuaDiem(new Diem() { MaDiem = d.MaDiem, MaDiemMon = d.MaDiemMon, DiemMon = Convert.ToSingle(txtD.Text.ToString()), }) > 0) { MessageBox.Show("Đã sửa điểm"); diem.ForEach(x => { if (x.MaDiem == d.MaDiem) { x.Diem = Convert.ToSingle(txtD.Text.ToString()); } }); dgrDiem.DataSource = diem.Select(x => new { MaDiem = x.MaDiem, LoaiKiemTra = kt.First(i => i.Id == x.LoaiKiemTra).Ten, Diem = x.Diem }).ToList(); return; } ; MessageBox.Show("Chưa sửa điểm"); } catch (Exception) { MessageBox.Show("Đã bị lỗi"); return; } }