예제 #1
0
파일: KunTable.cs 프로젝트: Naome01/VIS
        /// <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);
        }
예제 #2
0
파일: KunTable.cs 프로젝트: Naome01/VIS
        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);
        }
예제 #3
0
파일: KunTable.cs 프로젝트: Naome01/VIS
        /// <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);
        }
예제 #4
0
 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[]
     {
         "《象》曰:“谦谦君子”,卑以自牧也。",
         "《象》曰:“鸣谦贞吉”,中心得也。",
         "《象》曰:“劳谦君子”,万民服也。",
         "《象》曰:“无不利,捴谦”,不违则也。",
         "《象》曰:“利用侵伐”,征不服也。",
         "《象》曰:“鸣谦”,志未得也。“可用行师”,征邑国也。"
     };
 }
예제 #5
0
 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[]
     {
         "《象》曰:“允升大吉”,上合志也。",
         "《象》曰:九二之孚,有喜也。",
         "《象》曰:“升虚邑”,无所疑也。",
         "《象》曰:“王用亨于岐山”,顺事也。",
         "《象》曰:“贞吉升阶”,大得志也。",
         "《象》曰:冥升在上,消不富也。"
     };
 }
예제 #6
0
 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[]
     {
         "《象》曰:“剥床以足”,以灭下也。",
         "《象》曰:“剥床以辨”,未有与也。",
         "《象》曰:“剥之无咎”,失上下也。",
         "《象》曰:“剥床以肤”,切近灾也。",
         "《象》曰:“以宫人宠”,终无尤也。",
         "《象》曰:“君子得舆”,民所载也。“小人剥庐”,终不可用也。"
     };
 }
예제 #7
0
 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[]
     {
         "《象》曰:“初六童观”,“小人”道也。",
         "《象》曰:“窥观女贞”,亦可丑也。",
         "《象》曰:“观我生进退”,未失道也。",
         "《象》曰:“观国之光”,尚宾也。",
         "《象》曰:“观我生”,观民也。",
         "《象》曰:“观其生”,志未平也。"
     };
 }
예제 #8
0
 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[]
     {
         "《象》曰:“咸临贞吉”,志行正也。",
         "《象》曰:“咸临吉无不利”,未顺命也。",
         "《象》曰:“甘临”,位不当也。“既忧之”。咎不长也。",
         "《象》曰:“至临无咎”,位当也。",
         "《象》曰:“大君之宜”,行中之谓也。",
         "《象》曰:“敦临之吉”,志在内也。"
     };
 }
예제 #9
0
        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[]
            {
                "《象》曰:“拔茅征吉”,志在外也。",
                "《象》曰:“包荒,得尚于中行”,以光大也。",
                "《象》曰:“无往不复”,天地际也。",
                "《象》曰:“翩翩,不富”,皆失实也。“不戒以孚”,中心愿也。",
                "《象》曰:“以祉元吉”,中以行愿也。",
                "《象》曰:“城复于隍”,其命乱也。",
            };
        }
예제 #10
0
 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[]
     {
         "《象》曰:“拔茅贞吉”,志在君也。",
         "《象》曰:“大人否亨”,不乱群也。",
         "《象》曰:“包羞”,位不当也。",
         "《象》曰:“有命无咎”,志行也。",
         "《象》曰:大人之吉,位正当也。",
         "《象》曰:否终则倾,何可长也。"
     };
 }
예제 #11
0
 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[]
     {
         "《象》曰:“不远之复”,以修身也。",
         "《象》曰:“休复之吉”,以下仁也。",
         "《象》曰:“频复之厉”,义无咎也。",
         "《象》曰:“中行独复”,以従道也。",
         "《象》曰:“敦复无悔”,中以自考也。",
         "《象》曰:“迷复之凶”,反君道也。"
     };
 }
예제 #12
0
파일: KunTable.cs 프로젝트: Naome01/VIS
        /// <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);
        }
예제 #13
0
 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[]
     {
         "《象》曰:“师出以律,”失律凶也。",
         "《象》曰:“在师中吉”,承天宠也。“王三锡命”,怀万邦也。",
         "《象》曰:“师或舆尸”,大无功也。",
         "《象》曰:“左次无咎”,未失常也。",
         "《象》曰:“长子帅师”,以中行也。“弟子舆尸”,使不当也。",
         "《象》曰:“大君有命”,以正功也。“小人勿用”,必乱邦也。"
     };
 }
예제 #14
0
 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[]
     {
         "《象》曰:“君子于行”,义不食也。",
         "《象》曰:六二之吉,顺以则也。",
         "《象》曰:“南狩”之志,乃得大也。",
         "《象》曰:“入于左腹”,获心意也。",
         "《象》曰:箕子之贞,明不可息也。",
         "《象》曰:“初登于天”,照四国也。“后入天地”,失则也。"
     };
 }
예제 #15
0
 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[]
     {
         "《象》曰:“晋如摧如”,独行正也。“裕无咎”。未受命也。",
         "《象》曰:“受兹介福”,以中正也。",
         "《象》曰:“众允”之志,上行也。",
         "《象》曰:“鼫鼠贞厉”,位不当也。",
         "《象》曰:“失得勿恤”,往有庆也。",
         "《象》曰:“维用伐邑”,道未光也。"
     };
 }
예제 #16
0
 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[]
     {
         "《象》曰:“乃乱乃萃”,其志乱也。",
         "《象》曰:“引吉无咎”,中未变也。",
         "《象》曰:“往无咎”,上巽也。",
         "《象》曰:“大吉无咎”,位不当也。",
         "《象》曰:“萃有位”,志未光也。",
         "《象》曰:“赍咨涕洟”,未安上也。"
     };
 }
예제 #17
0
 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;
 }
예제 #18
0
 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[] {
         "初六,有孚比之,无咎。有孚盈缶,终来有它,吉。",
         "六二,比之自内,贞吉。",
         "六三,比之匪人。",
         "六四,外比之,贞吉。",
         "九五,显比,王用三驱,失前禽,邑人不诫,吉。",
         "上六,比之无首,凶。"
     };
 }
예제 #19
0
 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[]
     {
         "《象》曰:“初六鸣豫”,志穷凶也。",
         "《象》曰:“不终日贞吉”,以中正也。",
         "《象》曰:“盱豫不悔”,位不当也。",
         "《象》曰:“由豫大有得”,志大行也。",
         "《象》曰:“六五贞疾”,乘刚也。“恒不死”,中未亡也。",
         "《象》曰:“冥豫”在上,何可长也?"
     };
 }
예제 #20
0
파일: KunTable.cs 프로젝트: Naome01/VIS
        /// <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);
        }
예제 #21
0
        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);
        }
예제 #22
0
파일: KunTable.cs 프로젝트: Naome01/VIS
        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);
        }
예제 #23
0
 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[]
     {
         "初六:履霜,坚冰至。",
         "六二,直方大,不习,无不利。",
         "六三,含章可贞,或从王事,无成有终。",
         "六四,括囊,无咎无誉。",
         "六五,黄裳,元吉。",
         "上六,龙战于野,其血玄黄。",
         "用六,利永贞。"
     };
 }
예제 #24
0
파일: KunTable.cs 프로젝트: Naome01/VIS
 /// <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");
     }
 }
예제 #25
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);
        }