コード例 #1
0
        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");
                }
            }
        }
コード例 #2
0
 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;
     }
 }