Beispiel #1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            GetPNDAL getPN    = new GetPNDAL();
            object   errorMsg = fkCataPeriodicalId;

            if (getPN.GetPN(ref errorMsg))
            {
                RetrunInfo info = errorMsg as RetrunInfo;
                if (info.TrueOrFalse)
                {
                    ///弹出列表
                    List <PNInfo>   pNInfos         = info.result as List <PNInfo>;
                    PNChooseControl pNChooseControl = new PNChooseControl(pNInfos, mainControl.mainWindow);
                    pNChooseControl.fkCataPeriodicalId = fkCataPeriodicalId;
                    DialogHelper.ShowDialog(pNChooseControl);
                    if (pNChooseControl.info != null)
                    {
                        aNumber.Content      = pNChooseControl.info.aNumber;
                        sNumber.Text         = pNChooseControl.info.sNumber;
                        price.Text           = pNChooseControl.info.price;
                        page.Text            = pNChooseControl.info.page;
                        Remark.Text          = pNChooseControl.info.remark;
                        date.Text            = pNChooseControl.info.publicationDateStr;
                        periodicalTbNumberId = pNChooseControl.info.fkCataPeriodicalId;
                    }
                }
                else
                {
                    if (ServerSetting.IsOverDue)
                    {
                        ErrorPage errorPage = new ErrorPage(info.result.ToString(), mainControl.mainWindow);
                        DialogHelper.ShowDialog(errorPage);
                    }
                    else
                    {
                        MessageBox.Show("失败提示:" + info.result);
                    }
                }
            }
            else
            {
                MessageBox.Show(errorMsg.ToString());
            }
        }
Beispiel #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ///删除
            PNInfo        pNInfo = grid.SelectedItem as PNInfo;
            List <string> list   = new List <string>()
            {
                pNInfo.fkCataPeriodicalId
            };
            DeletePNDAL pNDAL    = new DeletePNDAL();
            object      errorMsg = list;

            EdeitId = null;
            if (pNDAL.DeletePN(ref errorMsg))
            {
                RetrunInfo info = errorMsg as RetrunInfo;
                if (info.TrueOrFalse)
                {
                    GetPNDAL getPN = new GetPNDAL();
                    errorMsg = fkCataPeriodicalId;
                    if (getPN.GetPN(ref errorMsg))
                    {
                        info = errorMsg as RetrunInfo;
                        if (info.TrueOrFalse)
                        {
                            List <PNInfo> infos = info.result as List <PNInfo>;
                            grid.ItemsSource = null;
                            grid.ItemsSource = infos;
                        }
                        else
                        {
                            if (ServerSetting.IsOverDue)
                            {
                                ErrorPage errorPage = new ErrorPage(info.result.ToString(), mainWindow);
                                DialogHelper.ShowDialog(errorPage);
                            }
                            else
                            {
                                MessageBox.Show("失败提示:" + info.result);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show(errorMsg.ToString());
                    }
                }
                else
                {
                    if (ServerSetting.IsOverDue)
                    {
                        this.Close();
                        ErrorPage errorPage = new ErrorPage(info.result.ToString(), mainWindow);
                        DialogHelper.ShowDialog(errorPage);
                    }
                    else
                    {
                        MessageBox.Show("失败提示:" + info.result);
                    }
                }
            }
            else
            {
                MessageBox.Show("失败提示:" + errorMsg.ToString());
            }
        }