private void ToRecordset(IRecordSet rec, bool addnew) { if (addnew) { rec.AddNew(); } rec.Put("Code", FullCode); rec.Put("Units", Units); rec.Put("DataType", DataType.ToRussian()); rec.Put("SuperProcessType", SuperProcess.ToRussian()); rec.Put("Min", Min); rec.Put("Max", Max); rec.Put("DecPlaces", DecPlaces); if (FirstParam != null) { rec.Put("CodeParam", FirstParam.Code); rec.Put("Name", FirstParam.Name); rec.Put("Task", FirstParam.Task); rec.Put("Comment", FirstParam.Comment); rec.Put("CalcParamType", FirstParam.CalcParamType.ToRussian()); rec.Put("Tag", FirstParam.Tag); } if (LastParam != null) { rec.Put("CodeSubParam", LastParam.Code); rec.Put("SubName", LastParam.Name); rec.Put("SubComment", LastParam.Comment); } }
//Записывает себя в ReportParams, reportId - id родительской записи public void ToRecordset(IRecordSet rec, int reportId, bool addnew = false) { if (addnew) { rec.AddNew(); } rec.Put("ReportId", reportId); rec.Put("ParamId", ParamId); rec.Put("Project", Project); rec.Put("Code", Code); rec.Put("DataType", DataType.ToRussian()); rec.Put("SuperProcessType", SuperProcess.ToRussian()); rec.Put("CalcParamType", CalcParamType.ToRussian()); rec.Put("IsSingle", Queries.ContainsKey(IntervalType.Single)); rec.Put("IsBase", Queries.ContainsKey(IntervalType.Base)); rec.Put("IsHour", Queries.ContainsKey(IntervalType.Hour)); rec.Put("IsDay", Queries.ContainsKey(IntervalType.Day)); rec.Put("IsCombined", Queries.ContainsKey(IntervalType.Combined)); rec.Put("IsAbsolute", Queries.ContainsKey(IntervalType.Absolute)); rec.Put("IsAbsoluteDay", Queries.ContainsKey(IntervalType.AbsoluteDay)); rec.Put("IsAbsoluteCombined", Queries.ContainsKey(IntervalType.AbsoluteCombined)); rec.Put("IsAbsoluteListBase", Queries.ContainsKey(IntervalType.AbsoluteListBase)); rec.Put("IsAbsoluteListHour", Queries.ContainsKey(IntervalType.AbsoluteListHour)); rec.Put("IsAbsoluteListDay", Queries.ContainsKey(IntervalType.AbsoluteListDay)); rec.Put("IsMoments", Queries.ContainsKey(IntervalType.Moments)); if (addnew) { rec.Update(); } }
public void ToRecordset(IRecordAdd rec) { rec.AddNew(); rec.Put("ParamCode", ParamCode); rec.Put("FullCode", Code); rec.Put("ParamName", ParamName); rec.Put("FullName", Name); rec.Put("Task", Task); rec.Put("SuperProcess", SuperProcess.ToRussian()); rec.Put("Units", Units); rec.Put("Min", Min); rec.Put("Max", Max); rec.Put("ObjectCode", ObjectCode); rec.Update(); }