public static Windows.UI.Xaml.Controls.RichTextBlock Control(this Domain.Component item, bool isThumbnail = false) { var control = new Windows.UI.Xaml.Controls.RichTextBlock { IsTextSelectionEnabled = true, MinHeight = 40, MinWidth = 400 }; if (isThumbnail) { control.FontSize = ThumbnailFontSize; } foreach (var line in item.Code.Value.Split(Environment.NewLine.ToArray())) { var par = new Xaml.Paragraph { FontStyle = FontStyle.Italic, TextIndent = 4 }; if (isThumbnail) { par.FontSize = ThumbnailFontSize; } foreach (var inline in GetInlines(line, isThumbnail)) { par.Inlines.Add(inline); } control.Blocks.Add(par); } return(control); }
private List <MeasurementPointRecord> GetMeasurementPointsForComponent(Domain.Component component, TRACK_INSPECTION_DETAIL inspectionDetail, string uom) { var possibleMeasurementPoints = _context.COMPART_MEASUREMENT_POINT.Where(p => p.CompartId == component.DALComponent.compartid_auto).ToList(); List <MeasurementPointRecord> measurementPoints = new List <MeasurementPointRecord>(); possibleMeasurementPoints.ForEach(p => { measurementPoints.Add(GetMeasurementPointRecord(p, inspectionDetail, uom)); }); return(measurementPoints); }
/// <summary> /// Before replace components childs need to be replaced /// </summary> /// <param name="Param"></param> /// <returns></returns> private bool ReplaceChildsFirst(InventoryActionParam Param) { if (Param.NewCompartId == 0) { return(true); } var LogicalParent = new Domain.Component(_context, Param.ComponentId); var childs = LogicalParent.getChildsListForMiningShovel(); if (childs.Count() == 0) { return(true); } int k = 0; int ParamNewCompartId = 0; int ParamComponentId = 0; foreach (var child in childs) { k++; ParamNewCompartId = getChildCompartIdSuggestion(Param.NewCompartId, k); if (ParamNewCompartId == 0) { removeChildIfNewCompartDoesNotHaveIt(child.equnit_auto.LongNullableToInt()); continue; } ParamComponentId = child.equnit_auto.LongNullableToInt(); var action = new BLL.Core.Middleware.InventoryAction(new DAL.UndercarriageContext(), ActionType.Replace); if (action.Initialized) { action.operation.RecordAcrion(new InventoryActionParam { ActionDate = Param.ActionDate, BudgetLife = Param.BudgetLife, CMU = Param.CMU, Comment = Param.Comment, ComponentId = ParamComponentId, Cost = 0, NewCompartId = ParamNewCompartId, userId = Param.userId }); } } return(true); }