public static bool ParseModFile(string modFileData) { if (ModSystem.Singleton.ModControl == ModControlMode.DISABLED) { return(true); } ModSystem.Singleton.LastModFileData = modFileData; //Save mod file so we can recheck it. StringBuilder = new StringBuilder(); ParseRequired.Clear(); ParseOptional.Clear(); WhiteList.Clear(); BlackList.Clear(); PartsList.Clear(); SaveCurrentModConfigurationFile(); ReadModConfigurationFile(modFileData); CheckFiles(); if (!ModCheckOk) { ModSystem.Singleton.FailText = StringBuilder.ToString(); ModWindow.Singleton.Display = true; return(false); } ModSystem.Singleton.AllowedParts = PartsList; Debug.Log("[LMP]: Mod check passed!"); return(true); }
private static string GetColumnIds(PartsList partsList) { var stringBuilder = new StringBuilder(); foreach (PartsListColumn column in partsList.PartsListColumns) { if (column.PropertyType == PropertyTypeEnum.kFileProperty) { var filePropertyId = column.GetFilePropertyId(); stringBuilder.Append( string.Format( CultureInfo.InvariantCulture, "Title = '{0}', PropertyType = '{1}', FilePropertyId = <'{2}', '{3}'>" + Environment.NewLine, column.Title, column.PropertyType, filePropertyId.Key, filePropertyId.Value )); } else stringBuilder.Append( string.Format( CultureInfo.InvariantCulture, "Title = '{0}', PropertyType = '{1}'" + Environment.NewLine, column.Title, column.PropertyType ) ); } return stringBuilder.ToString(); }
public DataEditViewModel(IPartsListRipository partsListRipository, IBomRepository bomRepository) { _partsListRipository = partsListRipository; _bomRepository = bomRepository; PartsList.Clear(); foreach (var partslist in _partsListRipository.GetPartsList(1)) { PartsList.Add(new PartsListEtity(partslist.Id, partslist.SqkId, partslist.PartsNumber, partslist.PartsName, partslist.PartsQuantity)); } BomList.Clear(); foreach (var bomlist in _bomRepository.GetBoms("test")) { BomList.Add(new BomEntity(bomlist.Id, bomlist.AircraftNumber, bomlist.AssyNo, bomlist.PartsNo, bomlist.NeedQuantity, bomlist.ReceivedQuantity, bomlist.Memo)); OriginalQuantityText += bomlist.ReceivedQuantity; } UpdateButton = new DelegateCommand(UpdateButtonExecute); DivideQuantityText = 10; RemainingQuantityText = DivideQuantityText; }
private void TestData() { SeqParts parts; SeqPart sp; parts = new SeqParts("test A"); sp = new SeqPart("A1", "titleA1", "descriptionA1"); parts.AddPart(sp); sp = new SeqPart("A2", "titleA2", "descriptionA2"); parts.AddPart(sp); PartsList.Add("P1", parts); parts = new SeqParts("test B"); sp = new SeqPart("B1", "titleB1", "descriptionB1"); parts.AddPart(sp); sp = new SeqPart("B2", "titleB2", "descriptionB2"); parts.AddPart(sp); PartsList.Add("P2", parts); OnPropertyChange("PartsList"); }
public void Edit(PartsList partsList) { var entry = db.Entry(partsList); entry.State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); }
public static bool ParseModFile(string modFileData) { if (SystemsContainer.Get <ModSystem>().ModControl == ModControlMode.Disabled) { return(true); } SystemsContainer.Get <ModSystem>().LastModFileData = modFileData; //Save mod file so we can recheck it. StringBuilder = new StringBuilder(); ParseRequired.Clear(); ParseOptional.Clear(); WhiteList.Clear(); BlackList.Clear(); PartsList.Clear(); SaveCurrentModConfigurationFile(); ReadModConfigurationFile(modFileData); CheckFiles(); if (!ModCheckOk) { SystemsContainer.Get <ModSystem>().FailText = StringBuilder.ToString(); WindowsContainer.Get <ModWindow>().Display = true; return(false); } SystemsContainer.Get <ModSystem>().AllowedParts = PartsList; LunaLog.Log("[LMP]: Mod check passed!"); return(true); }
/// <summary> /// Clears all columns from the parts list, except the ones that appear in a specified collection. /// </summary> /// <param name="partsList">The <see cref="PartsList"/> instance that this extension method affects.</param> /// <param name="columnIdsToKeep">A dictionary of IDs of <see cref="PropertyTypeEnum.kFileProperty"/> columns /// that shouldn't be removed.</param> /// <param name="propertyTypesToKeep"></param> /// <exception cref="ArgumentNullException"><paramref name="partsList"/> is <c>null</c>.</exception> public static void ClearColumnsExcept( this PartsList partsList, IDictionary <string, int> columnIdsToKeep, params PropertyTypeEnum[] propertyTypesToKeep ) { if (partsList == null) { throw new ArgumentNullException(nameof(partsList)); } foreach (PartsListColumn column in partsList.PartsListColumns) { if (column.PropertyType == PropertyTypeEnum.kFileProperty) { var filePropertyId = column.GetFilePropertyId(); if (columnIdsToKeep != null && columnIdsToKeep.Any(x => x.Key == filePropertyId.Key && x.Value == filePropertyId.Value)) { continue; } } else if (propertyTypesToKeep != null && propertyTypesToKeep.Contains(column.PropertyType)) { continue; } column.Remove(); } }
/// <summary> /// creation of a parts list. The parts list is placed at the /// top right corner of the border if one exists, else it is placed /// at the top right corner of the sheet. /// To run this sample, have a drawing document open. /// The active sheet in the drawing should have at least /// one drawing view and the first drawing view on the sheet /// should not be a draft view. /// </summary> /// <remarks></remarks> public void CreatePartsList() { // Set a reference to the drawing document. // This assumes a drawing document is active. DrawingDocument oDrawDoc = (DrawingDocument)_InvApplication.ActiveDocument; //Set a reference to the active sheet. Sheet oSheet = oDrawDoc.ActiveSheet; // Set a reference to the first drawing view on // the sheet. This assumes the first drawing // view on the sheet is not a draft view. DrawingView oDrawingView = oSheet.DrawingViews[1]; // Set a reference to th sheet's border Inventor.Border oBorder = oSheet.Border; Point2d oPlacementPoint = null; if ((oBorder != null)) { // A border exists. The placement point // is the top-right corner of the border. oPlacementPoint = oBorder.RangeBox.MaxPoint; } else { // There is no border. The placement point // is the top-right corner of the sheet. oPlacementPoint = _InvApplication.TransientGeometry.CreatePoint2d(oSheet.Width, oSheet.Height); } // Create the parts list. PartsList oPartsList = oSheet.PartsLists.Add(oDrawingView, oPlacementPoint); }
private static string GetColumnIds(PartsList partsList) { var stringBuilder = new StringBuilder(); foreach (PartsListColumn column in partsList.PartsListColumns) { if (column.PropertyType == PropertyTypeEnum.kFileProperty) { var filePropertyId = column.GetFilePropertyId(); stringBuilder.Append( string.Format( CultureInfo.InvariantCulture, "Title = '{0}', PropertyType = '{1}', FilePropertyId = <'{2}', '{3}'>" + Environment.NewLine, column.Title, column.PropertyType, filePropertyId.Key, filePropertyId.Value )); } else { stringBuilder.Append( string.Format( CultureInfo.InvariantCulture, "Title = '{0}', PropertyType = '{1}'" + Environment.NewLine, column.Title, column.PropertyType ) ); } } return(stringBuilder.ToString()); }
public void AddPartToProduct(Part p, int q) { for (int i = 0; i < q; i++) { PartsList.Add(p); Price += p.Price; } }
public void AddPart(string text, params string[] headers) { PartsList.Add(new MimePart { Headers = new List <String>(headers), Data = text.ToUTF8() }); }
private void PartsListUpDate() { PartsList.Clear(); foreach (var partslist in _partsListRipository.GetPartsList(Convert.ToInt32(SqkIdText))) { PartsList.Add(new PartsListEtity(partslist.Id, partslist.SqkId, partslist.PartsNumber, partslist.PartsName, partslist.PartsQuantity)); } }
private void Reset() { PartsList.Clear(); SelectedPartsList = null; SelectedSqk = null; SqkIdText = string.Empty; PartsNumberText = string.Empty; PartsQuantityText = string.Empty; }
public void AddPart(byte[] data, params string[] headers) { PartsList.Add(new MimePart { Headers = new List <String>(headers), Data = new byte[data.Length] }); Array.Copy(data, PartsList[PartsList.Count - 1].Data, data.Length); }
public void Edit(PartsList partsList) { foreach (PartsList toEdit in partsLists) { if (toEdit.OrderId == partsList.OrderId && toEdit.PartId == partsList.PartId) { toEdit.Amount = partsList.Amount; break; } } }
public static bool CatalogContainsThisFamilyGuid(string guidString, DomainType type) { if (guidString is null) { return(false); } Guid guid = new Guid(guidString); DataPartFamily[] famsData = PartsList.GetAvailablePartFamilies(type); return(famsData.Any(data => new Guid(data.GUID) == guid)); }
/// <summary> /// Sets the horizontal justification of the values of all columns. /// </summary> /// <param name="partsList">The <see cref="PartsList"/> instance that this extension method affects.</param> /// <param name="valueHorizontalJustification">The horizontal justification value.</param> /// <exception cref="ArgumentNullException"><paramref name="partsList"/> is <c>null</c>.</exception> public static void SetColumnValuesHorizontalJustification( this PartsList partsList, HorizontalTextAlignmentEnum valueHorizontalJustification ) { if (partsList == null) { throw new ArgumentNullException(nameof(partsList)); } foreach (PartsListColumn column in partsList.PartsListColumns) { column.ValueHorizontalJustification = valueHorizontalJustification; } }
public static PartsListRow GetRowByPartNumber(this PartsList partsList, string partNumber) { if (partsList == null) { throw new ArgumentNullException(nameof(partsList)); } // Select the 'part number' column. //var partNumberColumn = // partsList.GetColumnByFilePropertyId(key: "{32853F0F-3444-11D1-9E93-0060B03C1CA6}", value: 5); var rows = partsList.PartsListRows.Cast <PartsListRow>(); return(rows.FirstOrDefault(row => row.Cast <PartsListCell>().Any(x => x.Value == partNumber))); }
private void StartSearch() { searching = true; StatusText = "検索中..."; query.Condition = ExpressionBuilder.Create(SearchWord); query.SearchFromSelectedDate = SearchFromSelectedDate; if (SearchFromSelectedDate) { query.StartDate = StartDate; query.EndDate = EndDate; } query.SearchFromSelectedParts = SearchFromSelectedParts; if (SearchFromSelectedParts) { query.Parts = PartsList.Where(p => p.IsChecked).Select(p => p.PartNumber).ToArray(); } query.SearchFromSelectedPeople = SearchFromSelectedPeople; if (SearchFromSelectedPeople) { query.People = PeopleList.Where(p => p.IsChecked).Select(p => p.Name).ToArray(); } query.SearchAsync(responses); }
public SelectPartSizeViewModel(Document doc, PartsList partsList, PartType partType, ObjectId defPartFamIfExists, ObjectId defPartSizeIfExists) { this.doc = doc; this.partsList = partsList; this.partType = partType; if (PartFamilies.Count == 0 && partsList != null) { pfStartSelection = null; psStartSelection = null; PartFamilies = GetPartFams(doc, partsList, defPartFamIfExists, defPartSizeIfExists); if (pfStartSelection != null) { SelectedPartFamilyItem = pfStartSelection; if (psStartSelection != null) { SelectedPartSizeItem = psStartSelection; } } } }
/// <summary> /// Adds a new column that contains a custom property to a specified parts list. /// </summary> /// <param name="partsList">The <see cref="PartsList"/> instance that this extension method affects.</param> /// <param name="propertyName">The name of the custom property.</param> /// <returns>The newly created column.</returns> /// <exception cref="ArgumentNullException"><paramref name="partsList"/> is <c>null</c>.</exception> /// <exception cref="ArgumentException"> /// <paramref name="propertyName"/> is <c>null</c>, empty, or white space. /// </exception> public static PartsListColumn AddCustomPropertyColumn(this PartsList partsList, string propertyName) { if (partsList == null) { throw new ArgumentNullException(nameof(partsList)); } if (propertyName.IsNullOrWhiteSpace()) { throw new ArgumentException(Resources.ValueNullEmptyOrWhiteSpace, nameof(propertyName)); } var column = partsList.PartsListColumns.Add( PropertyType: PropertyTypeEnum.kCustomProperty, PropertySetId: string.Empty, PropertyIdentifier: propertyName, TargetIndex: 0, InsertBefore: true ); column.ValueHorizontalJustification = HorizontalTextAlignmentEnum.kAlignTextCenter; return(column); }
public BlockStructureMappingPairModel(Document doc, Window mainWindow, ObservableCollection <BlockTableRecord> blocks, PartsList partsList, ObjectId defPartFam, ObjectId defPartSize, string defBlock = null) { BlockVM = new Controls.SelectBlockUserControl3.ViewModel(doc, mainWindow, blocks, defBlock); StructureVM = new SelectPartSizeViewModel(doc, partsList, PartType.StructJunction, defPartFam, defPartSize); //blockVM.SelectionChanged += FireBlockSelectionChanged;//передать информацию о том, что выбор изменен в ViewModel //structureVM.SelectionChanged += FirePartSizeSelectionChanged; }
public bool HasOneName() { return(PartsList.Count() == 1); }
public MessageProcessor() { Loggers = new PartsList <ILogMessages>(); }
public void Clear() { PartsList.Clear(); }
public void Create(PartsList partsList) { partsLists.Add(partsList); }
public void Delete(PartsList partsList) { partsLists.Remove(partsList); }
/// <summary> /// Clears all columns from the parts list, except the ones that appear in a specified collection. /// </summary> /// <param name="partsList">The <see cref="PartsList"/> instance that this extension method affects.</param> /// <param name="columnIdsToKeep">A dictionary of IDs of <see cref="PropertyTypeEnum.kFileProperty"/> columns /// that shouldn't be removed.</param> /// <exception cref="ArgumentNullException"><paramref name="partsList"/> is <c>null</c>.</exception> public static void ClearColumnsExcept(this PartsList partsList, IDictionary <string, int> columnIdsToKeep) { ClearColumnsExcept(partsList, columnIdsToKeep, propertyTypesToKeep: null); }
public void Edit(PartsList partsList) { throw new NotImplementedException(); }
public void Create(PartsList partsList) { db.PartsLists.Add(partsList); db.SaveChanges(); }
public void Delete(PartsList partsList) { db.PartsLists.Remove(partsList); db.SaveChanges(); }