Ejemplo n.º 1
0
        //Hàm check cái thành phần hợp lệ
        public String kiemTraPhieuThu(PHIEUTHUDTO pt)
        {
            // Nội dung kiểm tra
            var validationContext = new ValidationContext(pt, null, null);
            // Danh sách chứa kết quả kiểm tra
            var validationResults = new List <ValidationResult>();

            // Biến hợp lệ hay không
            var isValid = Validator.TryValidateObject(pt, validationContext, validationResults);

            // Nếu hợp lệ
            if (isValid == true)
            {
                return(null);
            }
            // Nếu không hợp lệ
            else
            {
                // Những lỗi không hợp lệ
                String result = String.Empty;
                foreach (var r in validationResults)
                {
                    result += r.ErrorMessage;
                }
                // Trả về những giá trị không hợp lệ
                return(result);
            }
        }
Ejemplo n.º 2
0
        public IEnumerable <PHIEUTHU> TimSV(PHIEUTHUDTO pt)
        {
            // Hàm tìm sinh viên theo các điều kiện
            IEnumerable <PHIEUTHU> result = _pt.TimPT(pt);

            return(result);
        }
Ejemplo n.º 3
0
        //Hàm thêm sinh viên
        public String ThemPT(PHIEUTHUDTO pt)
        {
            // Kiểm tra mã phiếu thu đã tồn tại chưa ?
            PHIEUTHU kiemTraPTTonTai = _pt.TimPTTheoSoPT(pt.SoPT);

            // Nếu mã chưa tồn tại
            if (kiemTraPTTonTai == null)
            {
                // Kiểm tra phiếu thu có hợp lệ không ?
                String check = kiemTraPhieuThu(pt);
                // Không hợp lệ
                if (check != null)
                {
                    return(check);
                }
                // Hợp lệ
                else
                {
                    // Hàm thêm sinh viên
                    PHIEUTHU result = _pt.ThemPT(pt);
                    // Kiếm tra kết quả của hàm thêm
                    if (result != null)
                    {
                        return(null);
                    }
                    else
                    {
                        return("Đã xảy ra lỗi trong quá trình thêm phiếu thu, xin vui lòng thử lại!");
                    }
                }
            }
            // Nếu mã đã tồn tại
            else
            {
                return("Số phiếu thu đã tồn tại!");
            }
        }