public static ParametersDeletedFromTemplate CreateDeletedParameter(Parameter parameter, long idfObservation, long idfsFormTemplate) { var p = ParametersDeletedFromTemplate.CreateInstance(); p.idfsParameter = parameter.idfsParameter; p.DefaultName = parameter.DefaultName; p.NationalName = parameter.NationalName; p.idfObservation = idfObservation; p.idfsEditor = parameter.idfsEditor; p.idfsFormTemplate = idfsFormTemplate; p.idfsParameterType = parameter.idfsParameterType; p.SelectListLookup.AddRange(parameter.SelectListLookup); return(p); }
internal FlexLabelItem(ParametersDeletedFromTemplate row, bool isParameterInSection) : base(row) { Height = row.intHeight; Width = isParameterInSection ? row.intWidth : row.intLabelSize; Top = row.intTop; Left = row.intLeft; Order = row.intOrder; FontSize = ReportSettings.DefaultFontSize; Text = !Utils.IsEmpty(row.NationalLongName) ? row.NationalLongName : !Utils.IsEmpty(row.NationalName) ? row.NationalName : row.DefaultName; }
public FlexNodeReport Add(ParametersDeletedFromTemplate rowParameter, bool isParameterInSection) { var rowParameterItem = new FlexLabelItem(rowParameter, isParameterInSection); //пересчитываем правильно его координаты //отыщем среди них самый нижний (вложенные не учитываем) int top; int height; GetCorrectSize(ChildList, out top, out height); rowParameterItem.Top = top + height + 10; var result = new FlexNodeReport(this, rowParameterItem); ChildList.Add(result); return(result); }
public void Add (ParametersDeletedFromTemplate rowParameter, ActivityParameter activityParametersRow, out Size size) { var node = Add(rowParameter, false); var parametersItem = new FlexLabelItem(rowParameter, activityParametersRow) { IsParameterValue = true, Top = node.DataItem.Top }; var nodeAp = new FlexNodeReport(this, parametersItem); ChildList.Add(nodeAp); //нод, который отвечает за контрол, выводится с фиксированной высотой nodeAp.DataItem.Height = DefaultControlHeight; size = new Size(rowParameter.intWidth, rowParameter.intHeight); }
internal FlexLabelItem(ParametersDeletedFromTemplate rowParameter, ActivityParameter row) : base(row) { if (rowParameter.intScheme.Equals((int)FFParameterScheme.Left) || rowParameter.intScheme.Equals((int)FFParameterScheme.Right)) { Width = rowParameter.intWidth - rowParameter.intLabelSize; Height = rowParameter.intHeight; } else { Width = rowParameter.intWidth; Height = rowParameter.intHeight - rowParameter.intLabelSize; } Top = rowParameter.intTop; Left = rowParameter.intLeft; LinkedObject = row; switch (rowParameter.intScheme) { case (int)FFParameterScheme.Left: Left += rowParameter.intLabelSize; break; case (int)FFParameterScheme.Right: Left -= rowParameter.intLabelSize; break; case (int)FFParameterScheme.Top: Top += rowParameter.intLabelSize; break; case (int)FFParameterScheme.Bottom: Top -= rowParameter.intLabelSize; break; } FontSize = ReportSettings.DefaultFontSize; Text = row != null?string.IsNullOrEmpty(row.strNameValue) ? row.varValue.ToString() : row.strNameValue : string.Empty; }
public static bool IsCorrectDataType(this ParametersDeletedFromTemplate parameterTemplate, object value) { return(IsCorrectDataType(ParameterTypeHelper.ConvertToParameterType(parameterTemplate.idfsParameterType), value)); }