//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!"); } }
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()); } }