public TransferPageViewModel() { ProjectDal = new ProjectDal(); ApplicantDal = new ApplicantDal(); TransferDal = new TransferDal(); // 初始化下拉框 InitialComboBoxList(); AddOrEditApplicantCommand = new DelegateCommand(() => { switch (ApplicantButtonContent) { case "确认新增": AddApplicant(); break; case "确认修改": EditApplicant(); break; default: break; } }); EditTransferCommand = new DelegateCommand(EditTransfer); SelectApplicantCommand = new DelegateCommand <object>(SelectApplicant); AddApplicantCommand = new DelegateCommand(() => { // 重新加载页面 OnNavigatedTo(NavigationContext); }); DelApplicantCommand = new DelegateCommand(DelApplicant); }
/// <summary> /// 删除项目 /// </summary> private void DelProject() { if (Project == null) { MessageBox.Show("请选择一个项目", "提示"); return; } try { if ("1".Equals(Project.Type)) // 楼盘表项目 { NaturalBuildingDal naturalBuildingDal = new NaturalBuildingDal(); LogicalBuildingDal logicalBuildingDal = new LogicalBuildingDal(); FloorDal floorDal = new FloorDal(); HouseholdDal householdDal = new HouseholdDal(); ObligeeDal obligeeDal = new ObligeeDal(); MortgageDal mortgageDal = new MortgageDal(); SequestrationDal sequestrationDal = new SequestrationDal(); naturalBuildingDal.DelBy(t => t.ProjectID == Project.ID); logicalBuildingDal.DelBy(t => t.ProjectID == Project.ID); floorDal.DelBy(t => t.ProjectID == Project.ID); householdDal.DelBy(t => t.ProjectID == Project.ID); obligeeDal.DelBy(t => t.ProjectID == Project.ID); mortgageDal.DelBy(t => t.ProjectID == Project.ID); sequestrationDal.DelBy(t => t.ProjectID == Project.ID); } else if ("2".Equals(Project.Type)) // 登记业务项目 { TransferDal transferDal = new TransferDal(); ApplicantDal applicantDal = new ApplicantDal(); transferDal.DelBy(t => t.ProjectID == Project.ID); applicantDal.DelBy(t => t.ProjectID == Project.ID); FileHelper.DelDir(Project); } projectDal.Del(Project); } catch (Exception ex) { ErrorDialogViewModel.getInstance().show(ex); return; } RefreshProjectList(); }
/// <summary> /// 初始化登记业务项目 /// </summary> /// <param name="project"></param> /// <returns></returns> public Project InitialRegistrationProject(Project project) { if (project == null) { return(null); } if ("2".Equals(project.Type)) { ApplicantDal applicantDal = new ApplicantDal(); TransferDal transferDal = new TransferDal(); FileInfoDal fileInfoDal = new FileInfoDal(); project.Applicants = applicantDal.GetListBy(a => a.ProjectID == project.ID); project.Transfer = transferDal.GetModel(t => t.ProjectID == project.ID); project.FileInfos = fileInfoDal.GetListBy(f => f.ProjectID == project.ID); } return(project); }
private bool AddProject() { if (string.IsNullOrWhiteSpace(ProjectType)) { MessageBox.Show("请选择项目类型", "提示"); return(false); } if (!canExecute()) { MessageBox.Show("验证失败", "提示"); return(false); } // 新增项目的初始化 Project.ID = Guid.NewGuid(); Project.UptateTime = DateTime.Now; Project.State = "0"; switch (int.Parse(ProjectType)) { case (int)EProjectType.RealEstate: //Project.Type = EProjectType.RealEstate.ToString(); break; case (int)EProjectType.Registration: // Project.Type = EProjectType.Registration.ToString(); // 同时新增转移信息 TransferDal transferDal = new TransferDal(); Transfer transfer = new Transfer(); transfer.ID = Guid.NewGuid(); transfer.ProjectID = Project.ID; transfer.UpdateTime = DateTime.Now; transferDal.Add(transfer); break; default: //Project.Type = EProjectType.Default.ToString(); break; } projectDal.Add(Project); RefreshProjectList(); return(true); }
/// <summary> /// 修改转移信息 /// </summary> private void EditTransfer() { if (Project == null) { MessageBox.Show("请选择项目", "提示"); return; } try { Transfer.UpdateTime = DateTime.Now; ProjectDal.Modify(Project); TransferDal.Modify(Transfer); } catch (Exception ex) { ErrorDialogViewModel.getInstance().show(ex); return; } }
public TransferManager() { transferDal = TransferDal.GetInstance(); }