예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.label1.Text = "请稍候";
            this.label2.Text = "请稍候";
            this.label3.Text = "请稍候";
            this.Refresh();
            SentenceParse sp = new SentenceParse(this.textBox1.Text);

            if (!sp.hasExactDate() && int.MinValue == sp.ApproDate())
            {
                this.label1.Text = "请重新输入";
            }
            else if (!sp.hasExactDate())
            {
                this.label1.Text = ce.getDate((int)sp.ApproDate(), sp.isExpectYang());
                this.label2.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[0];
                this.label3.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[1];
            }
            else if (sp.isExpectYang())
            {
                int y = ce.getYear(sp.getYear());
                int m = ce.getYinMonth(sp.getYear(), sp.getMonth());
                int d = ce.getDay(sp.getDay());
                this.label1.Text = ce.setYinDate(y, m, d);
                this.label2.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[0];
                this.label3.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[1];
            }
            else if (!sp.isExpectYang())
            {
                int y = ce.getYear(sp.getYear());
                int m = ce.getYangMonth(sp.getMonth());
                int d = ce.getDay(sp.getDay());
                this.label1.Text = ce.setYangDate(y, m, d);
                this.label2.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[0];
                this.label3.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[1];
            }
            else
            {
                this.label1.Text = "请重新输入";
            }
        }
예제 #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     this.label1.Text = "请稍候";
     this.label2.Text = "请稍候";
     this.label3.Text = "请稍候";
     this.Refresh();
     SentenceParse sp = new SentenceParse(this.textBox1.Text);
     if (!sp.hasExactDate()&&int.MinValue==sp.ApproDate())
         this.label1.Text = "请重新输入";
     else if (!sp.hasExactDate())
     {
         this.label1.Text = ce.getDate((int)sp.ApproDate(), sp.isExpectYang());
         this.label2.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[0];
         this.label3.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[1];
     }
     else if (sp.isExpectYang())
     {
         int y = ce.getYear(sp.getYear());
         int m = ce.getYinMonth(sp.getYear(), sp.getMonth());
         int d = ce.getDay(sp.getDay());
         this.label1.Text = ce.setYinDate(y, m, d);
         this.label2.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1],ce.getYangDate()[2])[0];
         this.label3.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[1];
     }
     else if (!sp.isExpectYang())
     {
         int y = ce.getYear(sp.getYear());
         int m = ce.getYangMonth(sp.getMonth());
         int d = ce.getDay(sp.getDay());
         this.label1.Text = ce.setYangDate(y, m, d);
         this.label2.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[0];
         this.label3.Text = NetInfoCatcher.InfoPicker(ce.getYangDate()[0], ce.getYangDate()[1], ce.getYangDate()[2])[1];
     }
     else
         this.label1.Text = "请重新输入";
 }