Beispiel #1
0
 public void Close()
 {
     if (DocumentOwner != null)
     {
         DocumentOwner.Close(this);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Closes the corresponding view.
 /// Since SingleObjectViewModelBase is a POCO view model, an instance of this class will also expose the CloseCommand property that can be used as a binding source in views.
 /// </summary>
 public void Close()
 {
     if (!TryClose())
     {
         return;
     }
     if (DocumentOwner != null)
     {
         DocumentOwner.Close(this);
     }
 }
Beispiel #3
0
        public void Save()
        {
            var query = base.AddItem((CompanyStockholderModel)Content.Clone());

            if (query != null)
            {
                IsChange     = true;
                this.Content = query;
                DocumentOwner.Close(this, false);
                DevExpress.Xpf.Core.DXMessageBox.Show("添加成功!");
                Common.Core.LOGGER.Info(string.Format("添加CompanyStockholderModel成功,ID:{0}", query.ID));
            }
            else
            {
                DevExpress.Xpf.Core.DXMessageBox.Show("添加失败!", "提示", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error);
                Common.Core.LOGGER.Error("添加CompanyStockholderModel失败");
            }
        }
Beispiel #4
0
        public void DocLoaded(object obj)
        {
            if (this.Content == null)
            {
                return;
            }
            try
            {
                var sp = (DevExpress.Xpf.Spreadsheet.SpreadsheetControl)obj;
                sp.BeginUpdate();
                var workbook  = (sp).Document;
                var workSheet = workbook.Worksheets[0];
                DevExpress.Spreadsheet.Range rang;
                rang = workSheet.Range["B8:Y8"];
                SetCellValue(rang, this.Content.Sheet1);

                workSheet = workbook.Worksheets[1];
                rang      = workSheet.Range["B8:T8"];
                SetCellValue(rang, this.Content.Sheet2);

                workSheet = workbook.Worksheets[2];
                rang      = workSheet.Range["B8:L8"];
                SetCellValue(rang, this.Content.Sheet3);


                workSheet = workbook.Worksheets[3];
                rang      = workSheet.Range["B8:J8"];
                SetCellValue(rang, this.Content.Sheet4);

                sp.EndUpdate();
            }
            catch (Exception)
            {
                DocumentOwner.Close(this, false);
                //throw new Exception("月报表数据不完整。请联系管理员。");
                throw new Helpers.ReportException("月报表数据不完整。请联系管理员。");
            }
        }
        public bool Close()
        {
            MessageResult result = MessageResult.Yes;

            if (Modified)
            {
                if (MessageBoxService != null)
                {
                    result = MessageBoxService.Show("Do you want to save changes?", "Mail Merge",
                                                    MessageButton.YesNoCancel,
                                                    MessageIcon.Question,
                                                    MessageResult.Yes);
                    if (result == MessageResult.Yes)
                    {
                        RaiseSave();
                    }
                }
            }
            if (result != MessageResult.Cancel && DocumentOwner != null)
            {
                DocumentOwner.Close(this);
            }
            return(result != MessageResult.Cancel);
        }
Beispiel #6
0
 public void Save()
 {
     //检查 正确这close
     this.IsSaved = true;
     DocumentOwner.Close(this, false);
 }
Beispiel #7
0
 public void Close()
 {
     DocumentOwner.Close(this, false);
 }
Beispiel #8
0
        public void DocLoaded(object obj)
        {
            if (this.Content == null)
            {
                return;
            }
            try
            {
                var sp = (DevExpress.Xpf.Spreadsheet.SpreadsheetControl)obj;
                sp.BeginUpdate();
                var workbook  = (sp).Document;
                var workSheet = workbook.Worksheets[0];
                DevExpress.Spreadsheet.Range rang;
                bool IsCompany = false;
                if (this.Content.Sheet1.Mark == "公司制")
                {
                    IsCompany = true;
                }

                if (IsCompany)
                {
                    rang = workSheet.Range["E11:E35"];
                }
                else
                {
                    rang = workSheet.Range["F11:F35"];
                }
                SetCellValue_Column(rang, this.Content.Sheet1);


                workSheet = workbook.Worksheets[1];
                if (IsCompany)
                {
                    rang = workSheet.Range["D10:D32"];
                }
                else
                {
                    rang = workSheet.Range["E10:E32"];
                }
                SetCellValue_Column(rang, this.Content.Sheet2);

                workSheet = workbook.Worksheets[2];
                if (IsCompany)
                {
                    rang = workSheet.Range["C10:C27"];
                }
                else
                {
                    rang = workSheet.Range["D10:D27"];
                }
                SetCellValue_Column(rang, this.Content.Sheet3);

                workSheet = workbook.Worksheets[3];
                rang      = workSheet.Range["D10:G34"];
                SetCellValue_Column_Row(rang, this.Content.Sheet4);

                workSheet = workbook.Worksheets[4];
                rang      = workSheet.Range["D10:F34"];
                SetCellValue_Column_Row(rang, this.Content.Sheet5);

                workSheet = workbook.Worksheets[5];
                rang      = workSheet.Range["B8:M8"];
                SetCellValue(rang, this.Content.Sheet6);

                workSheet = workbook.Worksheets[6];
                rang      = workSheet.Range["B7:O7"];
                SetCellValue(rang, this.Content.Sheet7);

                sp.EndUpdate();
            }
            catch (Exception)
            {
                DocumentOwner.Close(this, false);
                //throw new Exception("年报表数据不完整。请联系管理员。");
                throw new Helpers.ReportException("年报表数据不完整。请联系管理员。");
            }
        }