/// <summary> /// 插入一条新的用户价格 /// </summary> /// <param name="p_Info">当前修改对象</param> /// <param name="p_BH">指定编号:如果是 string.Empty 则获取新编号 否则是指定编号</param> public void Insert(DataRow p_Info, string p_BH) { _UserPriceLibraryInfo newinfo = new _UserPriceLibraryInfo(); newinfo.YSBH = p_Info["YSBH"].ToString(); newinfo.YSDW = p_Info["YSDW"].ToString(); newinfo.YSMC = p_Info["YSMC"].ToString(); newinfo.YSXHL = ToolKit.ParseDecimal(p_Info["YSXHL"]); newinfo.ZCLB = p_Info["ZCLB"].ToString(); newinfo.BH = p_BH == string.Empty ? GetNumber(p_Info) : p_BH; //如果是 string.Empty 则获取新编号 否则是指定编号 newinfo.DEDJ = ToolKit.ParseDecimal(p_Info["DEDJ"]); newinfo.LB = p_Info["LB"].ToString(); newinfo.MC = this.FieldName == "MC" ? p_Info["MC", DataRowVersion.Proposed].ToString() : p_Info["MC"].ToString(); newinfo.DW = this.FieldName == "DW" ? p_Info["DW", DataRowVersion.Proposed].ToString() : p_Info["DW"].ToString(); newinfo.XHL = ToolKit.ParseDecimal(p_Info["XHL"]); newinfo.SCDJ = this.FieldName == "SCDJ" ? ToolKit.ParseDecimal(p_Info["SCDJ", DataRowVersion.Proposed]) : ToolKit.ParseDecimal(p_Info["SCDJ"]); newinfo.SL = ToolKit.ParseDecimal(p_Info["SL"]); newinfo.GGXH = p_Info["GGXH"].ToString(); newinfo.SSDWGC = this.Activitie.Name; //newinfo.SSKLB = p_Info["SSKLB"].ToString(); newinfo.SSLB = ToolKit.ParseInt(p_Info["SSLB"]); this.m_UserPriceLibraryList.Add(newinfo); //执行范围修改 设置新的编号 EditPart(p_Info, newinfo.BH); }
/// <summary> /// 添加 /// </summary> /// <param name="p_Info"></param> public void Add(DataRow p_Info) { _UserPriceLibraryInfo newinfo = new _UserPriceLibraryInfo(); newinfo.YSBH = p_Info["YSBH"].ToString(); newinfo.YSDW = p_Info["YSDW"].ToString(); newinfo.YSMC = p_Info["YSMC"].ToString(); newinfo.YSXHL = ToolKit.ParseDecimal(p_Info["YSXHL"]); newinfo.ZCLB = p_Info["ZCLB"].ToString(); newinfo.BH = p_Info["BH"].ToString(); newinfo.DEDJ = ToolKit.ParseDecimal(p_Info["DEDJ"]); newinfo.DW = p_Info["DW"].ToString(); newinfo.LB = p_Info["LB"].ToString(); newinfo.MC = p_Info["MC"].ToString(); newinfo.XHL = ToolKit.ParseDecimal(p_Info["XHL"]); newinfo.SCDJ = ToolKit.ParseDecimal(p_Info["SCDJ"]); newinfo.SL = ToolKit.ParseDecimal(p_Info["SL"]); newinfo.SSDWGC = this.Activitie.Name; newinfo.SSKLB = p_Info["SSKLB"].ToString(); newinfo.SSLB = ToolKit.ParseInt(p_Info["SSLB"]); this.m_UserPriceLibraryList.Add(newinfo); }