Giải Thuật

MembershipHelp

Membership Document

GUEST CALL | GIẢI THUẬT


 

 

[ I ] LOADING:

  1. Nhờ vào [ShowGuestCallEvent], ta lấy được danh sách card Type mà user chọn => Lấy danh sách MemberCard thwo Card Type này (để làm tooltip)
  2. Nhờ vào [ShowGuestCallEvent], gọi hàm [GetGuestCall] và thực thi lấy danh sách Guest Call từ DB

 

Giải thuật của [GetGuestCall] (xử lý trong các Store Proc.)

  • Early Usage
    Lấy tất cả các card mà có ngày Sold_Date thỏa: trước ngày [SelectedEuDate] xxx ngày. Trong dó xxx: được qui định bởi cờ [FlgSalesEAPeriod]

  • Birthday
    Lấy tất cả các card mà chủ sở hữu có ngày sinh nhật trong khoảng [FromBdDate][ToBdDate]

  • Spouse DOB
    Lấy tất cả các card mà chủ sở hữu có ngày sinh nhật của vợ trong khoảng [FromDobDate][ToDobDate]

  • Wedding
    Lấy tất cả các card mà chủ sở hữu có ngày kỷ niệm ngày cưới trong khoảng [FromWeddingDate][ToWeddingDate]

  • 4 Months
    Lấy tất cả các card mà có ngày Expiry_Date trong khoảng: [[Selected4Date]+xxx(tháng)-[First4]] và [[Selected4Date]+xxx(tháng)+[Second4]]. Trong đó xxx là số thàng được qui định bởi FlgSales4MonthsPeriod

  • 6 Months
    Lấy tất cả các card mà có ngày Expiry_Date trong khoảng: [[Selected6Date]+xxx(tháng)-[First6]] và [[Selected6Date]+xxx(tháng)+[Second6]]. Trong đó xxx là số thàng được qui định bởi FlgSales6MonthsPeriod

  • 8 Months
    Lấy tất cả các card mà có ngày Expiry_Date trong khoảng: [[Selected8Date]+xxx(tháng)-[First8]] và [[Selected8Date]+xxx(tháng)+[Second8]]. Trong đó xxx là số thàng được qui định bởi FlgSales8MonthsPeriod

  • Expiry Date
    Lấy tất cả các card mà có ngày Expiry_Date trong khoảng: [[ExpDateMark]-[NumDayBefore](ngày)] và [[ExpDateMark]+[NumDayAfter](ngày)]. Trong đó xxx là số thàng được qui định bởi FlgSales8MonthsPeriod

 

[ II ] HÀNH VI:

  • Mỗi dòng call trên datagrid có đánh dấu nó thuộc loại nào
  • Khi 1 call được lưu nó sẽ không xuất hiện nữa nếu như thỏa các điều kiện của loại đó

 

 


Copyright 2014 © PhamNguyenCo. Allrights reserved.