Exemplo n.º 1
0
        /// <summary>
        /// Tạo sổ mới khi có điều kiện(TH này rất ít xảy ra)
        /// B1:
        /// nếu khách hàng muốn lấy số tiền cũ + số tiền mới thêm vào thì tính toán trước khi thêm vào
        ///     1. nếu khách hàng chưa đủ tháng thì lấy mức lãi xuất vô thường hạn
        ///     2. nếu khách hàng quá tháng mà số quay vòng = với kỳ hạn gửi(số tháng gửi) thì tính toán bình thường theo
        ///     thời hạn. cứ nghĩ (số tháng hiện tại % số tháng gửi) == 0
        ///     vd: gửi 3 tháng mà: tháng thứ 3 6 9 thì có thể nhận đủ lãi theo thời hạn 3 tháng
        ///     3.  (số tháng hiện tại % số tháng gửi) != 0
        ///     Ta sẽ tính như sau: số tháng hiện tại % số tháng gửi chia lấy phần nguyên thì tính theo số 2 như trên
        ///     còn phần dư thì ta tính theo lãi không thời hạn. Sau đó cộng 2 cái đó lại với nhau
        ///     VD: gửi 3 tháng mà: tháng thứ 7
        ///     7 % 3 = 2 => A = 2 * số lãi suất
        ///     7 - 2*3 = 1 => B = 1 * số lãi suất không thời hạn
        ///     Kết quả  = A + B
        /// Kết quả trường hợp 1: Khi tính xong kết quả TH 1 thì ta tính ra số tiền lãi
        /// Kết quả = Lãi Suất + số tiền cũ +  số tiền mới
        /// B2:
        /// Sau đó tạo sổ mới cho người gửi nhớ ghi note vào trong sổ mới
        /// gồm: số tiền cũ + số tháng + lãi xuất + kỳ hạn + ngày Kết sổ(có thể có hoặc không  vì nó bằng với ngày mở sổ hiện tại) + sô tài khoản củ
        /// B3: chuyển trạng thái sổ cũ về 2
        /// </summary>
        /// <param name="maSTK"></param>
        /// <param name="stkDto"></param>
        /// <returns>0: Thành công</returns>
        /// <returns>1: lỗi không tìm thấy</returns>
        /// <returns>2: lỗi từ server</returns>
        public static int AddExist(int maSTK, SoTietKiemDto stkDto)
        {
            var _soTietKiem = SoTietKiemDao.GetById(maSTK);

            if (_soTietKiem != null)
            {
                return(0);
            }
            return(2);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Lấy thông tin của một sổ tiết kiệm
 /// </summary>
 /// <param name="id">mã sổ tiết kiệm</param>
 /// <returns></returns>
 public static SoTietKiem_DTO GetById(int id)
 {
     return(SoTietKiemDao.GetById(id));
 }