void ucModify_Save(Neusoft.HISFC.Models.Fee.FeeCodeStat feeCodeStat) { if (this.ucModify.SaveType == ucFeeCodeStatModify.EnumSaveTypes.Add) { int row = this.fpSpread1_Sheet1.RowCount; this.fpSpread1_Sheet1.Rows.Add(row, 1); row = this.fpSpread1_Sheet1.Rows.Count - 1; this.SetValue(feeCodeStat, row); } if (this.ucModify.SaveType == ucFeeCodeStatModify.EnumSaveTypes.Modify) { for (int i = 0; i < this.fpSpread1_Sheet1.Rows.Count; i++) { Neusoft.HISFC.Models.Fee.FeeCodeStat temp = this.fpSpread1_Sheet1.Rows[i].Tag as Neusoft.HISFC.Models.Fee.FeeCodeStat; if (temp.MinFee.ID == feeCodeStat.MinFee.ID && temp.ID == feeCodeStat.ID) { this.SetValue(feeCodeStat, i); break; } } } }
/// <summary> /// 增加新统计类别 /// </summary> /// <returns></returns> public int Add() { // [2007/02/07] 新增加的代码,检查是否选择有效节点 if (this.tvFeeType.SelectedNode == null || this.tvFeeType.SelectedNode.Parent == null) { MessageBox.Show("请选择一个有效节点", "提示", MessageBoxButtons.OK); return(1); } // 新增加的代码结束 int activeRow = this.fpSpread1_Sheet1.ActiveRowIndex; Neusoft.HISFC.Models.Fee.FeeCodeStat feeCodeStat = new Neusoft.HISFC.Models.Fee.FeeCodeStat(); feeCodeStat.ID = tvFeeType.SelectedNode.Tag.ToString(); feeCodeStat.Name = tvFeeType.SelectedNode.Text.ToString(); feeCodeStat.ReportType.Name = tvFeeType.SelectedNode.Parent.Text.ToString(); feeCodeStat.ReportType.ID = tvFeeType.SelectedNode.Parent.Tag;//.ToString(); ucModify.MinFeeList = this.QueryValidMinFee(); ucModify.SaveType = ucFeeCodeStatModify.EnumSaveTypes.Add; ucModify.FeeCodeStat = feeCodeStat; // [2007/02/07] 新增加的代码 //this.isDirty = true; //新增加的代码结束 Neusoft.FrameWork.WinForms.Classes.Function.PopShowControl(ucModify); return(1); }
public int Modify() { if (this.fpSpread1_Sheet1.RowCount == 0) { return(-1); } int activeRow = this.fpSpread1_Sheet1.ActiveRowIndex; Neusoft.HISFC.Models.Fee.FeeCodeStat feeCodeStat = this.fpSpread1_Sheet1.Rows[activeRow].Tag as Neusoft.HISFC.Models.Fee.FeeCodeStat; ucModify.MinFeeList = this.QueryValidAllMinFee(); ucModify.SaveType = ucFeeCodeStatModify.EnumSaveTypes.Modify; ucModify.FeeCodeStat = feeCodeStat; Neusoft.FrameWork.WinForms.Classes.Function.PopShowControl(ucModify); return(1); }
private void SetValue(Neusoft.HISFC.Models.Fee.FeeCodeStat feeCodeStat, int row) { this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.ReportCode, feeCodeStat.ID); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.ReportName, feeCodeStat.Name); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.MinFeeName, feeCodeStat.MinFee.Name); this.fpSpread1_Sheet1.Cells[row, (int)EnumColumns.MinFeeName].Tag = feeCodeStat.MinFee.ID; this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.StatCateCode, feeCodeStat.StatCate.ID); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.StatCateName, feeCodeStat.StatCate.Name); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.PrintOrder, feeCodeStat.SortID); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.ExtendCode, feeCodeStat.FeeStat.ID); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.ExecDept, feeCodeStat.ExecDept.Name); //{CFCDEC81-53A3-4de2-9871-99B7990A4F0C} //this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.CenterType, feeCodeStat.CenterStat); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.CenterType, this.GetCenterTypeName(feeCodeStat.CenterStat)); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.ValidState, ((int)feeCodeStat.ValidState).ToString()); this.fpSpread1_Sheet1.Cells[row, (int)EnumColumns.ValidState].Tag = ((int)feeCodeStat.ValidState).ToString(); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.Oper, feeCodeStat.Oper.ID); this.fpSpread1_Sheet1.SetValue(row, (int)EnumColumns.OperTime, feeCodeStat.Oper.OperTime); this.fpSpread1_Sheet1.Rows[row].Tag = feeCodeStat; }
/// <summary> /// 查询 /// </summary> /// <returns></returns> public int Query() { TreeNode treeNode = this.tvFeeType.SelectedNode; if (treeNode == null) { return(-1); } if (treeNode.Parent == null) { return(-1); } if (treeNode.Tag == null) { return(-1); } Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm("正在加载项目信息,请等待..."); ArrayList feeCodeStats = this.feeCodeStatManager.QueryFeeCodeStatByReportCode(treeNode.Tag.ToString()); if (feeCodeStats == null) { MessageBox.Show(Language.Msg("获得统计大类明细出错!") + this.feeCodeStatManager.Err); return(-1); } this.fpSpread1_Sheet1.RowCount = feeCodeStats.Count; for (int i = 0; i < feeCodeStats.Count; i++) { Neusoft.HISFC.Models.Fee.FeeCodeStat feeCodeStat = feeCodeStats[i] as Neusoft.HISFC.Models.Fee.FeeCodeStat; SetValue(feeCodeStat, i); } Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); return(1); }