/// <summary> /// Insert the record. /// </summary> public static Kun Insert(Kun kun, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = (Database)pDb; } kun = Licence(kun, db); SqlCommand command = db.CreateCommand(SQL_INSERT); PrepareCommand(command, kun); int ret = db.ExecuteNonQuery(command); if (pDb == null) { db.Close(); } return(kun); }
public static Kun Licence(Kun kun, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = (Database)pDb; } SqlCommand command = db.CreateCommand(SQL_LICENCE); command.Parameters.AddWithValue("@jmeno", kun.jmeno); SqlDataReader reader = db.Select(command); reader.Read(); kun.cislo_licence = reader.GetString(0); reader.Close(); if (pDb == null) { db.Close(); } return(kun); }
/// <summary> /// Select the record. /// </summary> /// <param name="id">kun id</param> public static Kun Select(String id, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = (Database)pDb; } SqlCommand command = db.CreateCommand(SQL_SELECT_ID); command.Parameters.AddWithValue("@id", id); SqlDataReader reader = db.Select(command); Collection <Kun> Kone = Read(reader); Kun kun = null; if (Kone.Count == 1) { kun = Kone[0]; } reader.Close(); if (pDb == null) { db.Close(); } return(kun); }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { Name = "谦"; PinYin = "Qian"; ShangGua = new Kun(startPoint, totalWidth, midWidth, heigth); XiaGua = new Gen(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); XuGua = 15; GuaCi = "《谦》:亨。君子有终。"; TuanCi = "《彖》曰:谦,亨。天道下济而光明,地道卑而上行。天道亏盈而益谦,地道变盈而流谦,鬼神害盈而福谦,人道恶盈而好谦。谦,尊而光,卑而不可逾,君子之终也。"; GuaXiangCi = "《象》曰:地中有山,谦。君子以裒多益寡,称物平施。"; YaoCi = new string[] { "初六,谦谦君子,用涉大川,吉。", "六二,鸣谦,贞吉。", "九三,劳谦君子,有终,吉。", "六四,无不利,捴谦。", "六五,不富以其邻,利用侵伐,无不利。", "上六,鸣谦,利用行师征邑国。" }; XiangCi = new string[] { "《象》曰:“谦谦君子”,卑以自牧也。", "《象》曰:“鸣谦贞吉”,中心得也。", "《象》曰:“劳谦君子”,万民服也。", "《象》曰:“无不利,捴谦”,不违则也。", "《象》曰:“利用侵伐”,征不服也。", "《象》曰:“鸣谦”,志未得也。“可用行师”,征邑国也。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { ShangGua = new Kun(startPoint, totalWidth, midWidth, heigth); XiaGua = new Xun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); Name = "升"; PinYin = "Sheng"; XuGua = 46; GuaCi = "元亨。用见大人,勿恤。南征吉。"; TuanCi = "《彖》曰:柔以时升,巽而顺,刚中而应,是以大亨,“用见大人勿恤”,有庆也。“南征吉”,志行也。"; GuaXiangCi = "《象》曰:地中生木,升。君子以顺德,积小以高大。"; YaoCi = new string[] { "初六,允升,大吉。", "九二,孚乃利用禴,无咎。", "九三,升虚邑。", "六四,王用亨于岐山,吉,无咎。", "六五,贞吉,升阶。", "上六,冥升,利于不息之贞。" }; XiangCi = new string[] { "《象》曰:“允升大吉”,上合志也。", "《象》曰:九二之孚,有喜也。", "《象》曰:“升虚邑”,无所疑也。", "《象》曰:“王用亨于岐山”,顺事也。", "《象》曰:“贞吉升阶”,大得志也。", "《象》曰:冥升在上,消不富也。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { ShangGua = new Gen(startPoint, totalWidth, midWidth, heigth); XiaGua = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); Name = "剥"; XuGua = 23; PinYin = "Bo"; GuaCi = "不利有攸往。"; TuanCi = "《彖》曰:剥,剥也。柔变刚也。“不利有攸往”,小人长也。顺而止之,观象也。君子尚消息盈虚,天行也。"; GuaXiangCi = "《象》曰:山附于地,剥。上以厚下安宅。"; YaoCi = new string[] { "初六:剥床以足,蔑贞凶。", "六二:剥床以辨,蔑贞凶。", "六三:剥之,无咎。", "六四:剥床以肤,凶。", "六五:贯鱼以宫人宠,无不利。", "上九:硕果不食,君子得舆,小人剥庐。" }; XiangCi = new string[] { "《象》曰:“剥床以足”,以灭下也。", "《象》曰:“剥床以辨”,未有与也。", "《象》曰:“剥之无咎”,失上下也。", "《象》曰:“剥床以肤”,切近灾也。", "《象》曰:“以宫人宠”,终无尤也。", "《象》曰:“君子得舆”,民所载也。“小人剥庐”,终不可用也。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { ShangGua = new Xun(startPoint, totalWidth, midWidth, heigth); XiaGua = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); Name = "观"; PinYin = "Guan"; XuGua = 20; GuaCi = "盥而不荐。有孚颙若。"; TuanCi = "《彖》曰:大观在上,顺而巽,中正以观天下,观。“盥而不荐,有孚颙若”,下观而化也。观天之神道,而四时不忒,圣人以神道设教,而天下服矣。"; GuaXiangCi = "《象》曰:风行地上,观。先王以省方观民设教。"; YaoCi = new string[] { "初六,童观,小人无咎,君子吝。", "六二,窥观,利女贞。", "六三,观我生,进退。", "六四,观国之光,利用宾于王。", "九五,观我生,君子无咎。", "上九,观其生,君子无咎。" }; XiangCi = new string[] { "《象》曰:“初六童观”,“小人”道也。", "《象》曰:“窥观女贞”,亦可丑也。", "《象》曰:“观我生进退”,未失道也。", "《象》曰:“观国之光”,尚宾也。", "《象》曰:“观我生”,观民也。", "《象》曰:“观其生”,志未平也。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { ShangGua = new Kun(startPoint, totalWidth, midWidth, heigth); XiaGua = new Dui(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); Name = "临"; PinYin = "Lin"; XuGua = 19; GuaCi = "《临》:元亨,利贞。至于八月有凶。"; TuanCi = "《彖》曰:临,刚浸而长,说而顺,刚中而应。大亨以正,天之道也。“至于八月有凶”,消不久也。"; GuaXiangCi = "《象》曰:泽上有地,临。君子以教思无穷,容保民无疆。"; YaoCi = new string[] { "初九,咸临,贞吉。", "九二,咸临,吉,无不利。", "六三,甘临,无攸利;既忧之,无咎。", "六四,至临,无咎。", "六五,知临,大君之宜,吉。", "上六,敦临,吉,无咎。" }; XiangCi = new string[] { "《象》曰:“咸临贞吉”,志行正也。", "《象》曰:“咸临吉无不利”,未顺命也。", "《象》曰:“甘临”,位不当也。“既忧之”。咎不长也。", "《象》曰:“至临无咎”,位当也。", "《象》曰:“大君之宜”,行中之谓也。", "《象》曰:“敦临之吉”,志在内也。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { XiaGua = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth); ShangGua = new Kun(startPoint, totalWidth, midWidth, heigth); Name = "泰"; PinYin = "Tai"; XuGua = 11; IsTwelvePIGua = true; GuaCi = "小往大来,吉,亨。"; TuanCi = "“泰,小往大来。吉,亨。”则是天地交而万物通也,上下交而其志同也。内阳而外阴,内健而外顺,内君子而外小人,君子道长,小人道消也。"; YaoCi = new string[] { "初九,拔茅茹以其汇。征吉。", "九二,包荒,用冯河,不遐遗。朋亡,得尚于中行。", "九三,无平不陂,无往不复。艰贞无咎。勿恤其孚,于食有福。", "六四,翩翩,不富以其邻,不戒以孚。", "六五,帝乙归妹,以祉元吉。", "上六,城复于隍,勿用师,自邑告命。贞吝。", }; XiangCi = new string[] { "《象》曰:“拔茅征吉”,志在外也。", "《象》曰:“包荒,得尚于中行”,以光大也。", "《象》曰:“无往不复”,天地际也。", "《象》曰:“翩翩,不富”,皆失实也。“不戒以孚”,中心愿也。", "《象》曰:“以祉元吉”,中以行愿也。", "《象》曰:“城复于隍”,其命乱也。", }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { XiaGua = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); ShangGua = new Qian(startPoint, totalWidth, heigth); Name = "否"; PinYin = "Pi"; IsTwelvePIGua = true; XuGua = 12; GuaCi = "否之匪人,不利君子贞,大往小来。"; TuanCi = "《彖》曰:“否之匪人,不利君子贞,大往小来。”则是天地不交而万物不通也,上下不交而天下无邦也;内阴而外阳,内柔而外刚,内小人而外君子,小人道长,君子道消也。"; GuaXiangCi = "《象》曰:天地不交,“否”。君子以俭德辟难,不可荣以禄。"; YaoCi = new string[] { "初六,拔茅茹以其汇。贞吉,亨。", "六二,包承,小人吉,大人否。亨。", "六三,包羞。", "九四,有命,无咎,畴离祉。", "九五,休否,大人吉。其亡其亡,系于苞桑。", "上九,倾否,先否后喜。" }; XiangCi = new string[] { "《象》曰:“拔茅贞吉”,志在君也。", "《象》曰:“大人否亨”,不乱群也。", "《象》曰:“包羞”,位不当也。", "《象》曰:“有命无咎”,志行也。", "《象》曰:大人之吉,位正当也。", "《象》曰:否终则倾,何可长也。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { ShangGua = new Kun(startPoint, totalWidth, midWidth, heigth); XiaGua = new Zhen(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); Name = "复"; PinYin = "Fu"; XuGua = 24; GuaCi = "亨。出入无疾。朋来无咎。反复其道,七日来复,利有攸往。"; TuanCi = " 《彖》曰:“复,亨”。刚反,动而以顺行。是以“出入无疾,朋来无咎”。“反复其道,七日来复”,天行也。“利有攸往”,刚长也。复,其见天地之心乎。"; GuaXiangCi = "《象》曰:雷在地中,复。先王以至日闭关,商旅不行,后不省方。"; YaoCi = new string[] { "初九,不远复,无祗悔,元吉。", "六二,休复,吉。", "六三,频复,厉,无咎。", "六四,中行独复。", "六五,敦复,无悔。", "上六,迷复,凶,有灾眚。用行师,终有大败,以其国君凶,至于十年不克征。" }; XiangCi = new string[] { "《象》曰:“不远之复”,以修身也。", "《象》曰:“休复之吉”,以下仁也。", "《象》曰:“频复之厉”,义无咎也。", "《象》曰:“中行独复”,以従道也。", "《象》曰:“敦复无悔”,中以自考也。", "《象》曰:“迷复之凶”,反君道也。" }; }
/// <summary> /// Delete the record. /// </summary> /// <param name="idKone">kun id</param> /// <returns></returns> public static int Delete(Kun kun, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = (Database)pDb; } SqlCommand command = db.CreateCommand(SQL_DELETE_ID); command.Parameters.AddWithValue("@id", kun.cislo_licence); int ret = db.ExecuteNonQuery(command); if (pDb == null) { db.Close(); } return(ret); }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { XiaGua = new Kan(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); ShangGua = new Kun(startPoint, totalWidth, midWidth, heigth); Name = "师"; PinYin = "Shi"; XuGua = 7; GuaCi = "贞丈人吉,无咎。"; TuanCi = "《彖》曰:师,众也。贞,正也。能以众正,可以王矣。刚中而应,行险而顺,以此毒天下,而民従之,吉又何咎矣。"; GuaXiangCi = "《象》曰:地中有水,师。君子以容民畜众。"; YaoCi = new string[] { "初六,师出以律,否臧凶。", "九二,在师中吉,无咎,王三锡命。", "六三,师或舆尸,凶。", "六四,师左次,无咎。", "六五,田有禽。利执言,无咎。长子帅师,弟子舆尸,贞凶。", "上六,大君有命,开国承家,小人勿用。" }; XiangCi = new string[] { "《象》曰:“师出以律,”失律凶也。", "《象》曰:“在师中吉”,承天宠也。“王三锡命”,怀万邦也。", "《象》曰:“师或舆尸”,大无功也。", "《象》曰:“左次无咎”,未失常也。", "《象》曰:“长子帅师”,以中行也。“弟子舆尸”,使不当也。", "《象》曰:“大君有命”,以正功也。“小人勿用”,必乱邦也。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { ShangGua = new Kun(startPoint, totalWidth, midWidth, heigth); XiaGua = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); Name = "明夷"; PinYin = "MingYi"; XuGua = 36; GuaCi = "利艰贞。"; TuanCi = "《彖》曰:明入地中,“明夷”。内文明而外柔顺,以蒙大难,文王以之。“利艰贞”,晦其明也,内难而能正其志,箕子以之。"; GuaXiangCi = "《象》曰:明入地中,“明夷”。君子以莅众用晦而明。"; YaoCi = new string[] { "初九,明夷,于飞垂其翼。君子于行,三日不食。有攸往,主人有言。", " 六二,明夷夷于左股,用拯马壮,吉。", "九三,明夷于南狩,得其大首,不可疾贞。", "六四,入于左腹,获明夷之心,于出门庭。", "六五,箕子之明夷,利贞。", "上六,不明,晦,初登于天,后入于地。" }; XiangCi = new string[] { "《象》曰:“君子于行”,义不食也。", "《象》曰:六二之吉,顺以则也。", "《象》曰:“南狩”之志,乃得大也。", "《象》曰:“入于左腹”,获心意也。", "《象》曰:箕子之贞,明不可息也。", "《象》曰:“初登于天”,照四国也。“后入天地”,失则也。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { ShangGua = new Li(startPoint, totalWidth, midWidth, heigth); XiaGua = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); Name = "晋"; XuGua = 35; PinYin = "Jin"; GuaCi = "康侯用锡马蕃庶,昼日三接。"; TuanCi = "《彖》曰:晋,进也,明出地上。顺而丽乎大明,柔进而上行,是以“康侯用锡马蕃庶,昼日三接”也。"; GuaXiangCi = "《象》曰:明出地上,《晋》。君子以自昭明德。"; YaoCi = new string[] { "初六,晋如摧如,贞吉。罔孚,裕无咎。", "六二,晋如,愁如,贞吉。受兹介福于,其王母。", "六三,众允,悔亡。", " 九四,晋如鼫鼠,贞厉。", "六五,悔亡,失得,勿恤。往吉,无不利。", "上九,晋其角,维用伐邑,厉吉,无咎,贞吝。" }; XiangCi = new string[] { "《象》曰:“晋如摧如”,独行正也。“裕无咎”。未受命也。", "《象》曰:“受兹介福”,以中正也。", "《象》曰:“众允”之志,上行也。", "《象》曰:“鼫鼠贞厉”,位不当也。", "《象》曰:“失得勿恤”,往有庆也。", "《象》曰:“维用伐邑”,道未光也。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { ShangGua = new Dui(startPoint, totalWidth, midWidth, heigth); XiaGua = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); Name = "萃"; PinYin = "Cui"; XuGua = 45; GuaCi = "亨,王假有庙。利见大人。亨,利贞,用大牲吉。利有攸往。"; TuanCi = "《彖》曰:“萃”,聚也。顺以说,刚中而应,故聚也。“王假有庙”,致孝享也。“利见大人亨”,聚以正也。“用大牲吉,利有攸往”,顺天命也。观其所聚,而天地万物之情可见矣。"; GuaXiangCi = "《象》曰:泽上于地,萃。君子以除戎器,戒不虞。"; YaoCi = new string[] { "初六,有孚不终,乃乱乃萃,若号,一握为笑,勿恤,往无咎。", "六二,引吉,无咎,孚乃利用禴。", "六三,萃如嗟如,无攸利,往无咎,小吝。", "九四,大吉无咎。", "九五,萃有位,无咎。匪孚,元永贞,悔亡。", "上六,赍咨涕洟,无咎。" }; XiangCi = new string[] { "《象》曰:“乃乱乃萃”,其志乱也。", "《象》曰:“引吉无咎”,中未变也。", "《象》曰:“往无咎”,上巽也。", "《象》曰:“大吉无咎”,位不当也。", "《象》曰:“萃有位”,志未光也。", "《象》曰:“赍咨涕洟”,未安上也。" }; }
public Tai(PointF startPoint, int totalWidth, int midWidth, int heigth) { XiaGua = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth); ShangGua = new Kun(startPoint, totalWidth, midWidth, heigth); Name = "泰"; IsTwelvePIGua = true; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { XiaGua = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); ShangGua = new Kan(startPoint, totalWidth, midWidth, heigth); Name = "比"; PinYin = "Bi"; XuGua = 8; GuaCi = "吉。原筮,元,永贞,无咎。不宁方来,后夫凶。"; GuaXiangCi = "《象》曰:地上有水,比。先王以建万国,亲诸侯。"; TuanCi = "《彖》曰:比,吉也;比,辅也,下顺従也。“原筮,元永贞,无咎”,以刚中也。“不宁方来”,上下应也。“后夫凶”,其道穷也。"; XiangCi = new string[] { "《象》曰:比之初六,有它吉也。", "《象》曰:“比之自内”,不自失也。", "《象》曰:比之匪人”,不亦伤乎?斋", "《象》曰:外比于贤,以従上也。", "《象》曰:“显比”之吉,位正中也。舍逆取顺,失前禽也。邑人不诫,上使中也。", "《象》曰:“比之无首”,无所终也。" }; YaoCi = new string[] { "初六,有孚比之,无咎。有孚盈缶,终来有它,吉。", "六二,比之自内,贞吉。", "六三,比之匪人。", "六四,外比之,贞吉。", "九五,显比,王用三驱,失前禽,邑人不诫,吉。", "上六,比之无首,凶。" }; }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { ShangGua = new Zhen(startPoint, totalWidth, midWidth, heigth); XiaGua = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); Name = "豫"; XuGua = 16; PinYin = "Yv"; GuaCi = "利建侯行师。"; GuaXiangCi = "《象》曰:雷出地奋,豫。先王以作乐崇德,殷荐之上帝,以配祖考。"; TuanCi = "《彖》曰:豫,刚应而志行,顺以动,豫。豫顺以动,故天地如之,而况建侯行师乎?天地以顺动,故日月不过,而四时不忒。圣人以顺动,则刑罚清而民服,豫之时义大矣哉!"; YaoCi = new string[] { "初六,鸣豫,凶。", "六二,介于石,不终日,贞吉。", "六三,盱豫,悔,迟有悔。", "九四,由豫,大有得,勿疑。朋盍簪。", "六五,贞疾,恒不死。", "上六,冥豫,成有渝。无咎。" }; XiangCi = new string[] { "《象》曰:“初六鸣豫”,志穷凶也。", "《象》曰:“不终日贞吉”,以中正也。", "《象》曰:“盱豫不悔”,位不当也。", "《象》曰:“由豫大有得”,志大行也。", "《象》曰:“六五贞疾”,乘刚也。“恒不死”,中未亡也。", "《象》曰:“冥豫”在上,何可长也?" }; }
/// <summary> /// Update the record. /// </summary> public static int Update(Kun kun, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = (Database)pDb; } SqlCommand command = db.CreateCommand(SQL_UPDATE); PrepareCommand(command, kun); int ret = db.ExecuteNonQuery(command); if (pDb == null) { db.Close(); } return(ret); }
public void DanGuaTest() { var kun = new Kun(); int x = 100; Image image = new Bitmap(100, 100); Graphics graph = Graphics.FromImage(image); graph.Clear(Color.Azure); Pen pen = new Pen(Brushes.Red); graph.DrawRectangles(pen, kun.RectangleList.ToArray()); graph.FillRectangles(Brushes.Red, kun.RectangleList.ToArray()); graph.DrawString(kun.Name, new Font("ËÎÌå", 12), Brushes.Red, new PointF(0, 45)); image.Save("graph_Kun.bmp", System.Drawing.Imaging.ImageFormat.Bmp); }
private static Collection <Kun> Read(SqlDataReader reader) { Collection <Kun> kone = new Collection <Kun>(); while (reader.Read()) { int i = -1; Kun kun = new Kun(); kun.cislo_licence = reader.GetString(++i); kun.sid = reader.GetInt32(++i); kun.jmeno = reader.GetString(++i); if (!reader.IsDBNull(++i)) { kun.plemeno = reader.GetString(i); } else { kun.plemeno = ""; } if (!reader.IsDBNull(++i)) { kun.narozen = reader.GetDateTime(i); } kun.majitel = reader.GetInt32(++i); if (!reader.IsDBNull(++i)) { if (reader.GetString(i) == "1") { kun.licence = true; } else { kun.licence = false; } } kone.Add(kun); } return(kone); }
protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth) { XiaGua = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth); ShangGua = new Kun(startPoint, totalWidth, midWidth, heigth); Name = "坤"; PinYin = "Kun"; XuGua = 2; IsTwelvePIGua = true; GuaCi = "元亨。利牝马之贞。君子有攸往,先迷,後得主,利。西南得朋,东北丧朋。安贞吉。"; TuanCi = "《彖》曰:至哉坤元,万物资生,乃顺承天。" + "坤厚载物,德合无疆。含弘光大,品物咸亨。" + "牝马地类,行地无疆,柔顺利贞。" + "君子。君子攸行,先迷失道,後顺得常。" + "西南得朋,乃与类行。东北丧朋,乃终有庆。" + "安贞之吉,应地无疆。"; GuaXiangCi = "《象》曰:地势坤。君子以厚德载物。"; XiangCi = new string[] { "《象》曰:“履霜坚冰”,阴始凝也,驯致其道,至坚冰也。", "《象》曰:六二之动,直以方也。“不习无不利”,地道光也。", "《象》曰“含章可贞”,以时发也。“或従王事”,知光大也。", "《象》曰:“括囊无咎”,慎不害也。", "《象》曰:“黄裳元吉”,文在中也。", "《象》曰:“龙战于野”,共道穷也。", "《象》曰:用六“永贞”,以大终也。" }; YaoCi = new string[] { "初六:履霜,坚冰至。", "六二,直方大,不习,无不利。", "六三,含章可贞,或从王事,无成有终。", "六四,括囊,无咎无誉。", "六五,黄裳,元吉。", "上六,龙战于野,其血玄黄。", "用六,利永贞。" }; }
/// <summary> /// Prepare a command. /// </summary> private static void PrepareCommand(SqlCommand command, Kun kun) { command.Parameters.AddWithValue("@cislo_licence", kun.cislo_licence); command.Parameters.AddWithValue("@sid", kun.sid); command.Parameters.AddWithValue("@jmeno", kun.jmeno); command.Parameters.AddWithValue("@plemeno", kun.plemeno == null ? DBNull.Value : (object)kun.plemeno); command.Parameters.AddWithValue("@narozen", kun.narozen == null ? DBNull.Value : (object)kun.narozen); command.Parameters.AddWithValue("@majitel", kun.majitel); if (kun.licence.HasValue == true) { if (kun.licence.Value == true) { command.Parameters.AddWithValue("@licence", "1"); } else { command.Parameters.AddWithValue("@licence", "0"); } } else { command.Parameters.AddWithValue("@licence", "0"); } }
/// <summary> /// 获取八卦与南向坐坐系,八卦原始坐标上为南 /// </summary> /// <param name="directionPoint"></param> /// <param name="totalWidth"></param> /// <param name="midWidth"></param> /// <param name="heigth"></param> /// <param name="ISS">是否是南向坐标系,默认为南true,false的话会转为现在坐标系</param> /// <returns></returns> public static Tuple <List <DanGua>, List <DanGua> > GetBaGuaList(Dictionary <BaGuaDirection, PointF> directionPoint, int totalWidth, int midWidth, int heigth, bool ISS = false) { var xtList = new List <DanGua>(); var htList = new List <DanGua>(); foreach (var guaDirection in directionPoint.Keys) { if (ISS) { switch (guaDirection) { case BaGuaDirection.ZX: var xkan = new Kan(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xkan); var hdui = new Dui(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hdui); break; case BaGuaDirection.ZN: var xQian = new Qian(directionPoint[guaDirection], totalWidth, heigth); xtList.Add(xQian); var hLi = new Li(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hLi); break; case BaGuaDirection.ZB: var xkun = new Kun(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xkun); var hKan = new Kan(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hKan); break; case BaGuaDirection.ZD: var xLi = new Li(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xLi); var hZhen = new Zhen(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hZhen); break; case BaGuaDirection.DB: var xZhen = new Zhen(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xZhen); var hGen = new Gen(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hGen); break; case BaGuaDirection.DN: var xDui = new Dui(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xDui); var hXun = new Xun(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hXun); break; case BaGuaDirection.XB: var xGen = new Gen(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xGen); var hQian = new Qian(directionPoint[guaDirection], totalWidth, heigth); htList.Add(hQian); break; case BaGuaDirection.XN: var xXun = new Xun(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xXun); var hKun = new Kun(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hKun); break; default: break; } } else { switch (guaDirection) { case BaGuaDirection.ZX: var xLi = new Li(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xLi); var hZhen = new Zhen(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hZhen); break; case BaGuaDirection.ZN: var xkun = new Kun(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xkun); var hKan = new Kan(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hKan); break; case BaGuaDirection.ZB: var xQian = new Qian(directionPoint[guaDirection], totalWidth, heigth); xtList.Add(xQian); var hLi = new Li(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hLi); break; case BaGuaDirection.ZD: var xkan = new Kan(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xkan); var hdui = new Dui(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hdui); break; case BaGuaDirection.DB: var xXun = new Xun(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xXun); var hKun = new Kun(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hKun); break; case BaGuaDirection.DN: var xGen = new Gen(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xGen); var hQian = new Qian(directionPoint[guaDirection], totalWidth, heigth); htList.Add(hQian); break; case BaGuaDirection.XB: var xDui = new Dui(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xDui); var hXun = new Xun(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hXun); break; case BaGuaDirection.XN: var xZhen = new Zhen(directionPoint[guaDirection], totalWidth, midWidth, heigth); xtList.Add(xZhen); var hGen = new Gen(directionPoint[guaDirection], totalWidth, midWidth, heigth); htList.Add(hGen); break; default: break; } } } var xhTup = new Tuple <List <DanGua>, List <DanGua> >(xtList, htList); return(xhTup); }