/// <summary> /// Hào ám động là hào tĩnh, vượng tướng và xung với nhật thần. /// </summary> /// <param name="hao"></param> /// <param name="nhatThan"></param> /// <param name="nguyetKien"></param> /// <returns></returns> private bool IsAmDong(Hao hao, CanChi nhatThan, CanChi nguyetKien) { if (nhatThan.Chi.Xung == hao.Chi) { if (nhatThan.IsVuongTuong(hao.Chi) || nguyetKien.IsVuongTuong(hao.Chi)) { return(true); } } return(false); }
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); }