Ejemplo n.º 1
0
        /// <summary>
        /// Cập nhật lại table DIEM và BANGDIEM trong database
        /// </summary>
        public void UpdateDiem(BangDiemHocSinh _BangDiem, String _NamHoc, int _MaHocKy, String _MaMon)
        {
            int?_MaDiem15 = _BangDiem._MaDiem15;
            int?_MaDiem1T = _BangDiem._MaDiem1T;
            int?_MaDiemHK = _BangDiem._MaDiemHK;

            if (_BangDiem._MaDiem15 != null)
            {
                DB.usp_UpdateDiem(_BangDiem._MaDiem15, "D15", _BangDiem._Diem15);
            }
            else
            {
                if (_BangDiem._Diem15 != null)
                {
                    _MaDiem15 = LayMaDiemCuoi() + 1;
                    DB.usp_InsertDiem(_MaDiem15, "D15", _BangDiem._Diem15);
                }
            }

            if (_BangDiem._MaDiem1T != null)
            {
                DB.usp_UpdateDiem(_BangDiem._MaDiem1T, "D1T", _BangDiem._Diem1Tiet);
            }
            else
            {
                if (_BangDiem._Diem1Tiet != null)
                {
                    _MaDiem1T = LayMaDiemCuoi() + 1;
                    DB.usp_InsertDiem(_MaDiem1T, "D1T", _BangDiem._Diem1Tiet);
                }
            }

            if (_BangDiem._MaDiemHK != null)
            {
                DB.usp_UpdateDiem(_BangDiem._MaDiemHK, "DHK", _BangDiem._DiemHK);
            }
            else
            {
                if (_BangDiem._DiemHK != null)
                {
                    _MaDiemHK = LayMaDiemCuoi() + 1;
                    DB.usp_InsertDiem(_MaDiemHK, "DHK", _BangDiem._DiemHK);
                }
            }
            DB.usp_UpdateBangdiem(_BangDiem._MaHocSinh, _MaMon, _MaHocKy, _NamHoc, _MaDiem15, _MaDiem1T, _MaDiemHK);
        }