/// <summary>
        /// Get que desc.
        /// </summary>
        /// <param name="queChu"></param>
        /// <param name="nhatThan"></param>
        /// <param name="nguyetKien"></param>
        /// <param name="isHao6Dong"></param>
        /// <param name="isHao5Dong"></param>
        /// <param name="isHao4Dong"></param>
        /// <param name="isHao3Dong"></param>
        /// <param name="isHao2Dong"></param>
        /// <param name="isHao1Dong"></param>
        /// <returns></returns>
        private string GetQueChuQueHoQueBienDesc(Que queChu, Que queBien, Que queHo, NgayLayQue ngayLayQue, CachLayQue cachLayQue,
                                                 bool isHao6Dong = false, bool isHao5Dong = false, bool isHao4Dong = false,
                                                 bool isHao3Dong = false, bool isHao2Dong = false, bool isHao1Dong = false)
        {
            var nhatThan   = ngayLayQue.NgayAm;
            var nguyetKien = ngayLayQue.ThangAm;
            var lucThan    = LucThan.GetLucThan(nhatThan.Can);

            var padRight = 50;
            var sb       = new StringBuilder();

            sb.AppendLine(GetNgayThang(ngayLayQue, cachLayQue));
            sb.AppendLine();

            sb.Append("   QUẺ CHỦ".PadRight(padRight));
            sb.Append("   QUẺ HỖ".PadRight(padRight));
            sb.Append(queBien != null ? "   QUẺ BIẾN" : "");
            sb.AppendLine();
            AddLongHR(padRight, sb);

            AddBodyDesc(queChu, queHo, queBien, isHao6Dong, isHao5Dong, isHao4Dong, isHao3Dong, isHao2Dong, isHao1Dong, sb, padRight, true, lucThan);
            sb.AppendLine();
            sb.AppendLine();
            AddLongHR(padRight, sb);

            AddBodyDesc(QueChuDoiDai, QueHoDoiDai, QueBienDoiDai, isHao1Dong, isHao2Dong, isHao3Dong, isHao4Dong, isHao5Dong, isHao6Dong, sb, padRight, false, null);
            sb.AppendLine();
            sb.AppendLine();
            AddLongHR(padRight, sb);

            AddTuongQue(sb, queChu, queHo, queBien);
            AddLongHR(padRight, sb);
            AddTuongQue(sb, QueChuDoiDai, QueHoDoiDai, QueBienDoiDai);

            return(sb.ToString());
        }
Пример #2
0
        /// <summary>
        /// Get que desc.
        /// </summary>
        /// <param name="queChu"></param>
        /// <param name="nhatThan"></param>
        /// <param name="nguyetKien"></param>
        /// <param name="isHao6Dong"></param>
        /// <param name="isHao5Dong"></param>
        /// <param name="isHao4Dong"></param>
        /// <param name="isHao3Dong"></param>
        /// <param name="isHao2Dong"></param>
        /// <param name="isHao1Dong"></param>
        /// <returns></returns>
        private string GetQueChuVaQueBienDesc(Que queChu, Que queBien, NgayLayQue ngayLayQue, CachLayQue cachLayQue,
                                              bool isHao6Dong = false, bool isHao5Dong = false, bool isHao4Dong = false,
                                              bool isHao3Dong = false, bool isHao2Dong = false, bool isHao1Dong = false)
        {
            var nhatThan   = ngayLayQue.NgayAm;
            var nguyetKien = ngayLayQue.ThangAm;
            var lucThan    = LucThan.GetLucThan(nhatThan.Can);

            var padRight = 94;
            var sb       = new StringBuilder();

            sb.AppendLine(GetNgayThang(ngayLayQue, cachLayQue));
            sb.AppendLine();

            sb.Append("   QUẺ CHỦ".PadRight(padRight));
            sb.Append(queBien != null ? "   QUẺ BIẾN" : "");
            sb.AppendLine();

            sb.Append(GetTenQueLucHao(queChu).PadRight(padRight));
            sb.Append(GetTenQueLucHao(queBien));
            sb.AppendLine();

            sb.Append(GetCachCuaQue(queChu).PadRight(padRight));
            sb.Append(GetCachCuaQue(queBien));
            sb.AppendLine();
            sb.AppendLine();

            sb.Append(GetHaoDesc(queChu.Hao6, isHao6Dong, nhatThan, nguyetKien, lucThan).PadRight(padRight));
            sb.Append(queBien != null ? GetHaoBienDesc(queBien.Hao6, queChu.Hao6, isHao6Dong, nhatThan, nguyetKien) : "");
            sb.AppendLine();

            sb.Append(GetHaoDesc(queChu.Hao5, isHao5Dong, nhatThan, nguyetKien, lucThan).PadRight(padRight));
            sb.Append(queBien != null ? GetHaoBienDesc(queBien.Hao5, queChu.Hao5, isHao5Dong, nhatThan, nguyetKien) : "");
            sb.AppendLine();

            sb.Append(GetHaoDesc(queChu.Hao4, isHao4Dong, nhatThan, nguyetKien, lucThan).PadRight(padRight));
            sb.Append(queBien != null ? GetHaoBienDesc(queBien.Hao4, queChu.Hao4, isHao4Dong, nhatThan, nguyetKien) : "");
            sb.AppendLine();

            sb.Append(GetHaoDesc(queChu.Hao3, isHao3Dong, nhatThan, nguyetKien, lucThan).PadRight(padRight));
            sb.Append(queBien != null ? GetHaoBienDesc(queBien.Hao3, queChu.Hao3, isHao3Dong, nhatThan, nguyetKien) : "");
            sb.AppendLine();

            sb.Append(GetHaoDesc(queChu.Hao2, isHao2Dong, nhatThan, nguyetKien, lucThan).PadRight(padRight));
            sb.Append(queBien != null ? GetHaoBienDesc(queBien.Hao2, queChu.Hao2, isHao2Dong, nhatThan, nguyetKien) : "");
            sb.AppendLine();

            sb.Append(GetHaoDesc(queChu.Hao1, isHao1Dong, nhatThan, nguyetKien, lucThan).PadRight(padRight));
            sb.Append(queBien != null ? GetHaoBienDesc(queBien.Hao1, queChu.Hao1, isHao1Dong, nhatThan, nguyetKien) : "");
            sb.AppendLine();

            sb.AppendLine();
            sb.AppendLine(GetHaoPhucDesc(queChu));
            sb.AppendLine();
            sb.AppendLine(GetTamHopCuc(queChu));
            sb.AppendLine();

            AddTuongQue(sb, queChu, null, queBien);

            return(sb.ToString());
        }