public void Flush()
 {
     if (IsEdit)
     {
         return;
     }
     lock (issn.Text)
     {
         object         isbn     = issn.Text;
         SelectLocalDAL localDAL = new SelectLocalDAL();
         if (localDAL.SelectLoacl(ref isbn))
         {
             RetrunInfo info = isbn as RetrunInfo;
             if (info.TrueOrFalse)
             {
                 List <PeriodicalsInfo>  infos = info.result as List <PeriodicalsInfo>;
                 PeriodicalChooseControl periodicalChooseControl = new PeriodicalChooseControl(infos);
                 DialogHelper.ShowDialog(periodicalChooseControl);
                 if (periodicalChooseControl.info != null)
                 {
                     Name.Text            = periodicalChooseControl.info.name;
                     fkTypeCode.Text      = periodicalChooseControl.info.fkTypeCode;
                     fkTypeName.Text      = periodicalChooseControl.info.fkTypeName;
                     fkPressName.Text     = periodicalChooseControl.info.fkPressName;
                     unifyNum.Text        = periodicalChooseControl.info.unifyNum;
                     parallelTitle.Text   = periodicalChooseControl.info.parallelTitle;
                     postIssueNumber.Text = periodicalChooseControl.info.postIssueNumber;
                     openBook.Text        = periodicalChooseControl.info.openBook;
                     issnPrice.Text       = periodicalChooseControl.info.issnPrice;
                     releaseCycle.Text    = periodicalChooseControl.info.releaseCycle;
                     remark.Text          = periodicalChooseControl.info.remark;
                     this.id = periodicalChooseControl.info.id;
                     GetCallNumberByIdDAL getCsDAL = new GetCallNumberByIdDAL();
                     object errorMsg = periodicalChooseControl.info.id;
                     if (getCsDAL.GetCallNumberById(ref errorMsg))
                     {
                         RetrunInfo retrunInfo = errorMsg as RetrunInfo;
                         if (retrunInfo.TrueOrFalse)
                         {
                             this.callNumberInfo = retrunInfo.result as CallNumberInfo;
                             if (combox.SelectedIndex == 0)
                             {
                                 callNumber.Text = this.callNumberInfo.searchNumberOrderNum;
                             }
                             else
                             {
                                 callNumber.Text = this.callNumberInfo.searchNumberAuthorNum;
                             }
                         }
                     }
                     grid.ItemsSource = null;
                 }
             }
             else
             {
                 MessageBox.Show("失败提示:" + info.result);
             }
         }
     }
 }
Esempio n. 2
0
 private void Clear_Click(object sender, RoutedEventArgs e)
 {
     Isbn.Clear();
     isbnmsg.Visibility      = Visibility.Visible;
     Name.Content            = "";
     fkTypeCode.Content      = "";
     fkTypeName.Content      = "";
     fkPressName.Content     = "";
     Author.Content          = "";
     unifyNum.Content        = "";
     parallelTitle.Content   = "";
     postIssueNumber.Content = "";
     openBook.Content        = "";
     issnPrice.Content       = "";
     releaseCycle.Content    = "";
     remark.Content          = "";
     periodicalInfo          = new PeriodicalInfo();
     EPC.Clear();
     BookCode.Clear();
     info = new CallNumberInfo();
     CallNumberTxt.Clear();
     callNumbermsg.Visibility = Visibility.Visible;
     PeriodicalCode.Clear();
     PeriodicalMsg.Visibility   = Visibility.Visible;
     sNumber.Content            = "";
     page.Content               = "";
     publicationDateStr.Content = "";
     remarks.Content            = "";
     price.Content              = "";
 }
 private void Clear_Click(object sender, RoutedEventArgs e)
 {
     EPC.Clear();
     BookCode.Clear();
     CallNumberTxt.Clear();
     Isbn.Clear();
     isbnmsg.Visibility     = Visibility.Visible;
     BookName.Content       = "";
     Price.Content          = "";
     Author.Content         = "";
     Press.Content          = "";
     PressDate.Content      = "";
     CallNumber.Content     = "";
     PageNumber.Content     = "";
     Classification.Content = "";
     info = new CallNumberInfo();
 }
 public bool GetCallNumberById(ref object errorMsg)
 {
     try
     {
         string     url        = string.Format("{0}{1}", ServerSetting.UrlPath, "data/cata/book/bookcollection/currency/getBopSearchNumber?id=" + errorMsg.ToString());
         Http       http       = new Http(url, null);
         var        result     = JToken.Parse(http.HttpGet(url));
         RetrunInfo retrunInfo = new RetrunInfo();
         if (result["state"].ToString().ToLower().Equals("true"))
         {
             retrunInfo.TrueOrFalse = true;
         }
         else
         {
             retrunInfo.TrueOrFalse = false;
         }
         if (retrunInfo.TrueOrFalse)
         {
             CallNumberInfo info = new CallNumberInfo()
             {
                 searchNumberAuthorNum = result["row"]["searchNumberAuthorNum"].ToString(),
                 searchNumberOrderNum  = result["row"]["searchNumberOrderNum"].ToString()
             };
             retrunInfo.result = info;
         }
         else
         {
             retrunInfo.result = result["msg"].ToString();
         }
         errorMsg = retrunInfo;
         return(true);
     }
     catch
     {
         errorMsg = "未连接服务器";
         return(false);
     }
 }
Esempio n. 5
0
 private void Isbn_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         lock (Isbn.Text)
         {
             object         issn     = Isbn.Text;
             SelectLocalDAL localDAL = new SelectLocalDAL();
             if (localDAL.SelectLoacl(ref issn))
             {
                 RetrunInfo info = issn as RetrunInfo;
                 if (info.TrueOrFalse)
                 {
                     List <PeriodicalsInfo>  infos = info.result as List <PeriodicalsInfo>;
                     PeriodicalChooseControl periodicalChooseControl = new PeriodicalChooseControl(infos);
                     DialogHelper.ShowDialog(periodicalChooseControl);
                     if (periodicalChooseControl.info != null)
                     {
                         Name.Content            = periodicalChooseControl.info.name;
                         fkTypeCode.Content      = periodicalChooseControl.info.fkTypeCode;
                         fkTypeName.Content      = periodicalChooseControl.info.fkTypeName;
                         fkPressName.Content     = periodicalChooseControl.info.fkPressName;
                         Author.Content          = periodicalChooseControl.info.author;
                         unifyNum.Content        = periodicalChooseControl.info.unifyNum;
                         parallelTitle.Content   = periodicalChooseControl.info.parallelTitle;
                         postIssueNumber.Content = periodicalChooseControl.info.postIssueNumber;
                         openBook.Content        = periodicalChooseControl.info.openBook;
                         issnPrice.Content       = periodicalChooseControl.info.issnPrice;
                         releaseCycle.Content    = periodicalChooseControl.info.releaseCycle;
                         remark.Content          = periodicalChooseControl.info.remark;
                         periodicalInfo          = new PeriodicalInfo()
                         {
                             fkCataPeriodicalId = periodicalChooseControl.info.id,
                         };
                         ///弹出框
                         #region 索取号
                         GetCallNumberByIdDAL getCsDAL = new GetCallNumberByIdDAL();
                         object errorMsg = periodicalChooseControl.info.id;
                         if (getCsDAL.GetCallNumberById(ref errorMsg))
                         {
                             RetrunInfo retrunInfo = errorMsg as RetrunInfo;
                             if (retrunInfo.TrueOrFalse)
                             {
                                 this.info = retrunInfo.result as CallNumberInfo;
                                 callNumbermsg.Visibility = Visibility.Hidden;
                                 if (combox.SelectedIndex == 0)
                                 {
                                     CallNumberTxt.Text = this.info.searchNumberOrderNum;
                                 }
                                 else
                                 {
                                     CallNumberTxt.Text = this.info.searchNumberAuthorNum;
                                 }
                             }
                         }
                     }
                     #endregion
                 }
                 else
                 {
                     if (ServerSetting.IsOverDue)
                     {
                         ErrorPage errorPage = new ErrorPage(info.result.ToString(), mainControl.mainWindow);
                         DialogHelper.ShowDialog(errorPage);
                     }
                     else
                     {
                         MessageBox.Show("失败提示:" + info.result);
                     }
                 }
             }
         }
     }
 }
        /// <summary>
        /// 弹出列表
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TextBox_KeyDown(object sender, KeyEventArgs e)
        {
            if (string.IsNullOrEmpty(Isbn.Text))
            {
                return;
            }
            if (e.Key == Key.Enter)
            {
                object               errorMsg = Isbn.Text;
                ISBNListControl      iSBNListControl;
                GetBookListByISBNDAL iSBNDAL = new GetBookListByISBNDAL();
                iSBNDAL.GetBookListByISBN(ref errorMsg);

                RetrunInfo info = errorMsg as RetrunInfo;
                if (info.TrueOrFalse)
                {
                    iSBNListControl = new ISBNListControl(Isbn.Text, info);
                    DialogHelper.ShowDialog(iSBNListControl);
                    if (iSBNListControl.info != null)
                    {
                        mainControl.info         = iSBNListControl.info;
                        BookName.Content         = iSBNListControl.info.BookName;
                        Price.Content            = iSBNListControl.info.Price;
                        Author.Content           = iSBNListControl.info.Author;
                        Press.Content            = iSBNListControl.info.Press;
                        PressDate.Content        = iSBNListControl.info.PressDate;
                        CallNumber.Content       = iSBNListControl.info.CallNumber;
                        PageNumber.Content       = iSBNListControl.info.PageNumber;
                        Classification.Content   = iSBNListControl.info.Classification;
                        callNumbermsg.Visibility = Visibility.Hidden;
                    }
                    if (iSBNListControl.info == null)
                    {
                        return;
                    }
                    errorMsg = iSBNListControl.info.id;
                    GetCallNumberByIdDAL selectCataOrderByIDDAL = new GetCallNumberByIdDAL();
                    if (selectCataOrderByIDDAL.GetCallNumberById(ref errorMsg))
                    {
                        RetrunInfo retrunInfo = errorMsg as RetrunInfo;
                        this.info = retrunInfo.result as CallNumberInfo;
                        try
                        {
                            if (combox.SelectedIndex == 0)
                            {
                                CallNumber.Content = this.info.searchNumberOrderNum;
                                CallNumberTxt.Text = this.info.searchNumberOrderNum;
                            }
                            else
                            {
                                CallNumber.Content = this.info.searchNumberAuthorNum;
                                CallNumberTxt.Text = this.info.searchNumberAuthorNum;
                            }
                        }
                        catch { }
                    }
                    else
                    {
                        if (ServerSetting.IsOverDue)
                        {
                            ErrorPage errorPage = new ErrorPage(errorMsg.ToString(), mainControl.mainWindow);
                            DialogHelper.ShowDialog(errorPage);
                        }
                    }
                }
                else
                {
                    if (ServerSetting.IsOverDue)
                    {
                        ErrorPage errorPage = new ErrorPage(info.result.ToString(), mainControl.mainWindow);
                        DialogHelper.ShowDialog(errorPage);
                        return;
                    }
                    else
                    {
                        error.Content = info.result + "";
                    }
                }
            }
        }