예제 #1
0
        //20130709から追加
        //private Boolean checkString(String s)
        //{
        //    if (s.Substring(0, 1).Equals(""))
        //        return false;
        //    else
        //        return true;
        //}
        private void button1_Click(object sender, EventArgs e)
        {
            //check...
            //if (textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "" && textBox5.Text != "")
            //{
            //    MessageBox.Show("");
            //}

            //20130705から追加
            //パラメーター設定
            TypeBookName     tbn = new TypeBookName(textBox1.Text);      //書籍名
            TypeAuthor       ta  = new TypeAuthor(textBox2.Text);        //著者
            TypePress        tp  = new TypePress(textBox3.Text);         //出版社
            TypeCategoryName tcn = new TypeCategoryName(comboBox1.Text); //カテゴリ名
            TypeRegistDate   trd = new TypeRegistDate(textBox4.Text);    //登録日

            ParamRegistBook prb = new ParamRegistBook();

            prb.SetParam(tbn);
            prb.SetParam(ta);
            prb.SetParam(tp);
            prb.SetParam(tcn);
            prb.SetParam(trd);

            try
            {
                ServiceRegistBook srb = new ServiceRegistBook(prb);
                srb.Run();
                Close();
            }
            catch
            {
                MessageBox.Show("Error!");
            }
        }
예제 #2
0
        private void buttonSearch_Click(object sender, EventArgs e)
        {
            Console.WriteLine("search button click");
            TypeBookNo   bno   = new TypeBookNo(int.Parse(textBoxBookNo.Text));
            TypeBookName bname = new TypeBookName(textBoxBookName.Text);
            //TypeRentalState rental = new TypeRentalState(TypeRentalState.RentalState.NoRental);

            //パラメータ設定
            ParamList param = new ParamBooksSearch();

            param.SetParam(bno);
            param.SetParam(bname);
            //param.SetParam(rental);

            //検索実行
            ServiceInterface srv = new ServiceBooksSearch(param);

            srv.Run();

            //検索結果の取り出し
            TypeBookAggregate books = (TypeBookAggregate)param.GetParam(DataType.BookAggregate);
            AggregateBase     agb   = books.BookAggregate();
            IteratorBase      ite   = agb.Iterator();

            if (ite.HasNext())
            {
                DataListBookInfo info = (DataListBookInfo)ite.Next();
                //  Console.WriteLine(info.BookName());
            }
        }