private string GetHaoBienExtraDesc(Hao haoBien, Hao haoGoc) { var result = ""; if (haoBien.NguHanh.Sinh == haoGoc.NguHanh) { result += ", hồi đầu sinh"; } else if (haoBien.NguHanh.Khac == haoGoc.NguHanh) { result += ", hồi đầu khắc"; } if (haoBien.Chi.Xung == haoGoc.Chi) { result += ", hồi đầu xung"; } if (VongTruongSinh.IsMo(haoBien.Chi.NguHanh, haoGoc.Chi)) { result += ", biến mộ"; } if (haoBien.Chi == haoGoc.Chi.Tan) { result += ", tấn thần"; } else if (haoBien.Chi == haoGoc.Chi.Thoai) { result += ", thoái thần"; } return(result); }
private string GetSuyVuongCuaHao(Hao hao, CanChi nhatThan, CanChi nguyetKien) { var result = ""; if (nhatThan.IsLamKhong(hao.Chi)) { result += ", lâm không"; } // Nguyệt kiến if (nguyetKien.Chi.Xung == hao.Chi) { result += ", nguyệt phá"; } else if (nguyetKien.Chi.Hop == hao.Chi) { result += ", nguyệt hợp"; } if (nguyetKien.Chi == hao.Chi) { result += ", nguyệt kiến"; } else if (nguyetKien.IsVuongTuong(hao.Chi)) { result += ", nguyệt vượng"; } else if (nguyetKien.IsHuuTu(hao.Chi)) { result += ", nguyệt tù"; } // Tháng thổ (thìn tuất sửu mùi) sẽ có hào gặp mộ. if (nguyetKien.Chi.NguHanh == Tho) { if (VongTruongSinh.IsMo(hao.Chi.NguHanh, nguyetKien.Chi)) { result += ", nguyệt mộ"; } } // Nhật thần if (nhatThan.Chi == hao.Chi) { result += ", nhật kiến"; } else if (nhatThan.Chi.Xung == hao.Chi) { if (nhatThan.IsVuongTuong(hao.Chi) || nguyetKien.IsVuongTuong(hao.Chi)) { result += ", ám động"; } else { result += ", nhật phá"; } } else { if (nhatThan.IsVuongTuong(hao.Chi)) { result += ", nhật vượng"; } else if (nhatThan.IsHuuTu(hao.Chi)) { result += ", nhật tù"; } } // Ngày thổ (thìn tuất sửu mùi) sẽ có hào gặp mộ. if (nhatThan.Chi.NguHanh == Tho) { if (VongTruongSinh.IsMo(hao.Chi.NguHanh, nhatThan.Chi)) { result += ", nhật mộ"; } } return(result); }