/// <summary> /// 删除 /// </summary> /// <param name="info"></param> public void Remove(_ChapterInfo info) { _FestivalInfo[] infos = info.FestivalList.Cast <_FestivalInfo>().ToArray(); foreach (_FestivalInfo item in infos) { info.Remove(item); } this.Parent.ObjectsList.Remove(info); this.Activitie.BeginEdit(this); }
public override void Calculate() { _ChapterInfo info = this.Parent as _ChapterInfo; foreach (_FestivalInfo item in info.FestivalList) { item.Statistics.Calculate(); } this.Begin(); }
public _FixedListInfo Create(_FixedListInfo info, _FixedListInfo Index_info) { _ProfessionalInfo pro = this.Methods.GetproByFixed(info); _ChapterInfo cinfo = this.Methods.GetproByFixed(info, pro); _FestivalInfo finfo = this.Methods.GetproByFixed(info, cinfo); finfo.Create(info, Index_info); this.ActionAttribute("Create", "清单", info, Index_info); this.Activitie.BeginEdit(this); return(info); }
public _ChapterInfo Create(_ChapterInfo info) { //info.Activitie = this.Activitie; info.Parent = this; info.ID = this.Parent.ObjectID; info.PARENTID = this.ID; info.CPARENTID = this.ID; info.STATUS = false; this.Parent.ObjectsList.Add(info); info.STATUS = true; this.Activitie.BeginEdit(this); return(info); }
/// <summary> /// 获取节 /// </summary> /// <param name="info"></param> /// <param name="p_pro"></param> /// <returns></returns> public _FestivalInfo GetproByFixed(_FixedListInfo info, _ChapterInfo p_pro) { _FestivalInfo pro = null; string zjwj = info.ZJWZ.Substring(0, 6); IEnumerable <_ObjectInfo> infos = from item in this.Parent.ObjectsList.Cast <_ObjectInfo>() where item.XMBM == zjwj select item; if (infos.Count() > 0) { pro = infos.First <_ObjectInfo>() as _FestivalInfo; } if (pro != null) { return(pro); } else { _FestivalInfo pinfo = new _FestivalInfo(p_pro); DataRow row = GetQDSY(info.LibraryName, zjwj); if (row != null) { pinfo.XMBM = row["QINGDSYBH"].ToString(); pinfo.XMMC = row["MULNR"].ToString(); pinfo.LB = "分部-节"; pinfo.GCL = 0.0m; //pinfo.Sort = this.Parent.GetSortByType(pinfo.GetType()) + 1; } else { pinfo.XMBM = "999999"; pinfo.XMMC = "补充节"; pinfo.LB = "分部-节"; pinfo.GCL = 0.0m; //pinfo.Sort = this.Parent.GetSortByType(pinfo.GetType()) + 1; } p_pro.Create(pinfo); return(pinfo); } }
private void SetHJ() { _ChapterInfo info = this.Parent as _ChapterInfo; if (info != null) { m_ResultValue = new Result(); foreach (_FestivalInfo item in info.FestivalList) { //所有的合价累计 m_ResultValue.DEZHHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEZHHJ); m_ResultValue.DEZJFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEZJFHJ); m_ResultValue.DERGFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DERGFHJ); m_ResultValue.DECLFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DECLFHJ); m_ResultValue.DEZCFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEZCFHJ); m_ResultValue.DESBFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DESBFHJ); m_ResultValue.DEJXFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEJXFHJ); m_ResultValue.DEGLFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEGLFHJ); m_ResultValue.DELRHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DELRHJ); m_ResultValue.DEFXHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEFXHJ); m_ResultValue.DEJGJEHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEJGJEHJ); m_ResultValue.DEYGJEHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEYGJEHJ); m_ResultValue.DEPBZDHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEPBZDHJ); m_ResultValue.DEZGHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEZGHJ); m_ResultValue.DEFBJEHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEFBJEHJ); m_ResultValue.ZHHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_ZHHJ); m_ResultValue.ZJFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_ZJFHJ); m_ResultValue.RGFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_RGFHJ); m_ResultValue.CLFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_CLFHJ); m_ResultValue.ZCFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_ZCFHJ); m_ResultValue.SBFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_SBFHJ); m_ResultValue.JXFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_JXFHJ); m_ResultValue.GLFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_GLFHJ); m_ResultValue.LRHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_LRHJ); m_ResultValue.FXHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FXHJ); m_ResultValue.JGJEHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_JGJEHJ); m_ResultValue.YGJEHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_YGJEHJ); m_ResultValue.PBZDHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_PBZDHJ); m_ResultValue.ZGHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_ZGHJ); m_ResultValue.FBJEHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FBJEHJ); m_ResultValue.JCHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_JCHJ); m_ResultValue.CJHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_CJHJ); //m_ResultValue.HHJXRGF += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_HHJXRGF); //m_ResultValue.HHJXRGFJC += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_HHJXRGFJC); //m_ResultValue.DEHHJXRGF += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEHHJXRGF); m_ResultValue.FBFXCJHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FBFXCJHJ); m_ResultValue.FBFXJCHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FBFXJCHJ); m_ResultValue.FBFXRGJCHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FBFXRGJCHJ); m_ResultValue.FBFXCLJCHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FBFXCLJCHJ); m_ResultValue.FBFXJXJCHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FBFXJXJCHJ); m_ResultValue.FBFXRGCJHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FBFXRGCJHJ); m_ResultValue.FBFXCLCJHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FBFXCLCJHJ); m_ResultValue.FBFXJXCJHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_FBFXJXCJHJ); m_ResultValue.DEGFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DEGFHJ); m_ResultValue.GFHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_GFHJ); m_ResultValue.DESJHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_DESJHJ); m_ResultValue.SJHJ += item.Statistics.ResultVarable.GetDecimal(_Statistics.FILED_SJHJ); } } }
public _FestivalInfo(_ChapterInfo p_Parent) { this.m_Parent = p_Parent; this.Statistics = new _FestivalInfo_Statistics(this); m_FixedList = new List <_FFixedListInfo>(); }