private GeneralUploadForm attaOfPrjBoqControl = new GeneralUploadForm(); //附件控件 public frmPrjBoqChangeForm(ChangeDetailViewModel viewModel) { InitializeComponent(); this.viewModel = viewModel; bsDetail.DataSource = viewModel.BoqChangeEx.DetailExList; bsForm.DataSource = viewModel.BoqChangeEx; valiation.LayoutContainer = dataLayoutControl1; valiation.AddCtrl(textEdit3, ValidateType.READONLY); valiation.AddCtrl(textEdit2, ValidateType.READONLY); valiation.AddCtrl(gcChangeDetail, ValidateType.READONLY); valiation.AddCtrl(textEdit1, ValidateType.REQUIRED); valiation.AddCtrl(imageComboBoxEdit1, ValidateType.REQUIRED); valiation.AddCtrl(gcChangeDetail, ValidateType.READONLY); valiation.AddCtrl(txtPrepareBy, ValidateType.READONLY); valiation.AddCtrl(textEdit5, ValidateType.READONLY); //初始化附件控件 if (attaOfPrjBoqControl == null) { attaOfPrjBoqControl = new GeneralUploadForm(); } attaOfPrjBoqControl.Dock = DockStyle.Fill; attaOfPrjBoqControl.Folder = AppConfig.SYSTEM_NO; attaOfPrjBoqControl.CatalogNo = null; attaOfPrjBoqControl.SetEditEnable(false); attaOfPrjBoqControl.SetEditPanelVisable(false); if (viewModel != null && viewModel.BoqChangeEx != null && !String.IsNullOrEmpty(viewModel.BoqChangeEx.ChangeNo)) { attaOfPrjBoqControl.BusinessNo = viewModel.BoqChangeEx.ChangeNo; attaOfPrjBoqControl.LoadParameter(viewModel.BoqChangeEx.ChangeNo); } xtraTabPage2.Controls.Add(attaOfPrjBoqControl); //刷新按钮状态 RefreshButton(); }
private void bbiNew_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { foreach (ContractBoqChangeInfo temp in viewModel.ChangedList) { if (temp.Fixed == null || !temp.Fixed.Value) { XtraMessageBox.Show("存在未发布的变更清单,请先发布上期的变更"); return; } } ChangeDetailViewModel detailModel = viewModel.Add(); frmPrjBoqChangeForm form = new frmPrjBoqChangeForm(detailModel); form.MainHandler = this; form.Edit = true; AppForm.CurrentForm.ChangeForm("新增", form); }
private void gvChange_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { if (e.Clicks >= 2) { ContractBoqChangeInfo changeInfo = gvChange.GetFocusedRow() as ContractBoqChangeInfo; if (changeInfo == null) { return; } ChangeDetailViewModel detailModel = new ChangeDetailViewModel(viewModel.ChangedList, projectNo); detailModel.Load(changeInfo.ChangeNo); frmPrjBoqChangeForm form = new frmPrjBoqChangeForm(detailModel); form.MainHandler = this; AppForm.CurrentForm.ChangeForm("修改", form, changeInfo.ChangeNo); RefreshBottomBar(); } }
private void bbiOpen_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ContractBoqChangeInfo changeInfo = gvChange.GetFocusedRow() as ContractBoqChangeInfo; if (changeInfo == null) { XtraMessageBox.Show("请选中项"); return; } ChangeDetailViewModel detailModel = new ChangeDetailViewModel(viewModel.ChangedList, projectNo); detailModel.Load(changeInfo.ChangeNo); frmPrjBoqChangeForm form = new frmPrjBoqChangeForm(detailModel); form.MainHandler = this; AppForm.CurrentForm.ChangeForm("修改", form, changeInfo.ChangeNo); RefreshBottomBar(); }