internal MetaDataRow ReadRow(byte[] parts) { MetaDataRow row = new MetaDataRow(); row.parts = new object[parts.Length]; row.offset = (uint)(reader.BaseStream.Position + tablesHeap.StreamOffset); for (int i = 0; i < parts.Length; i++) { if (parts[i] == sizeof(uint)) { row.parts[i] = reader.ReadUInt32(); } else if (parts[i] == sizeof(ushort)) { row.parts[i] = reader.ReadUInt16(); } else if (parts[i] == sizeof(byte)) { row.parts[i] = reader.ReadByte(); } } return(row); }
internal MetaDataRow ReadRow(BinaryReader reader, byte[] signature) { MetaDataRow row = new MetaDataRow(); row._parts = new ValueType[signature.Length]; row.NETHeader = tablesHeap._netheader; row._offset = (uint)(reader.BaseStream.Position + tablesHeap.StreamOffset); for (int i = 0; i < signature.Length; i++) { if (signature[i] == sizeof(uint)) { row._parts[i] = reader.ReadUInt32(); } else if (signature[i] == sizeof(ushort)) { row._parts[i] = reader.ReadUInt16(); } else if (signature[i] == sizeof(byte)) { row._parts[i] = reader.ReadByte(); } } return(row); }
void dataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { ValueType[] parts = new ValueType[dataGridView.Rows.Count]; for (int i = 0; i < dataGridView.Rows.Count; i++) { DataGridViewRow row = dataGridView.Rows[i]; switch (row.Cells[2].Value.ToString()) { case "Byte": parts[i] = byte.Parse(row.Cells[1].Value.ToString(), System.Globalization.NumberStyles.AllowHexSpecifier); break; case "UInt16": parts[i] = ushort.Parse(row.Cells[1].Value.ToString(), System.Globalization.NumberStyles.AllowHexSpecifier); break; case "UInt32": parts[i] = uint.Parse(row.Cells[1].Value.ToString(), System.Globalization.NumberStyles.AllowHexSpecifier); break; case "UInt64": parts[i] = ulong.Parse(row.Cells[1].Value.ToString(), System.Globalization.NumberStyles.AllowHexSpecifier); break; } } MetaDataRow newrow = new MetaDataRow(currentMember.MetaDataRow.Offset, parts); currentMember.MetaDataRow = newrow; currentMember.ClearCache(); currentMember.ApplyChanges(); propertyGrid.Refresh(); } catch (Exception ex) { MessageBox.Show("An error occured. " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void RenderUsualPriceDiv(ComponentController paComponentController, MetaDataRow paMetaDataRow) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSUsualPriceDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSLabel); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paMetaDataRow.ActiveData.GetMultiColumnData(SC_UsualPriceText, String.Empty)); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSInputDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ColumnName, SC_UsualPriceColumnName.ToLower()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_OriginalValue, paMetaDataRow.ActiveData.GetData(SC_UsualPriceColumnName, String.Empty)); paComponentController.AddAttribute(HtmlAttribute.Value, paMetaDataRow.ActiveData.GetData(SC_UsualPriceColumnName, String.Empty)); paComponentController.AddAttribute(HtmlAttribute.Maxlength, SC_MaxLength.ToString()); paComponentController.AddAttribute(HtmlAttribute.Type, "text"); paComponentController.RenderBeginTag(HtmlTag.Input); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }
protected void RenderBrowserMode(ComponentController paComponentController) { InputInfoManager lcInputInfoManager; MetaDataRow lcMetaDataRow; IncludeExternalLinkFiles(paComponentController); lcInputInfoManager = ApplicationFrame.GetInstance().ActiveFormInfoManager.FieldInfoManager.ActiveInputInfoManager; lcInputInfoManager.CustomComponentRenderer += CustomComponentRendererHandler; lcMetaDataRow = new MetaDataRow(SC_ActiveDataRow); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ControlMode, "standard"); paComponentController.AddElementType(ComponentController.ElementType.Control); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSWidControlCreateUser); paComponentController.RenderBeginTag(HtmlTag.Div); RenderConfirmationTitle(paComponentController); paComponentController.AddElementType(ComponentController.ElementType.Container); paComponentController.RenderBeginTag(HtmlTag.Div); if (lcInputInfoManager != null) { lcInputInfoManager.RenderAllSubGroups(paComponentController, lcMetaDataRow); } paComponentController.RenderEndTag(); RenderButtonPanel(paComponentController); paComponentController.RenderEndTag(); }
private bool setMetaData(MetaDataTable target, MetaDataTable source) { if (target == null) { return(true); } MetaDataRow newRow = (MetaDataRow)target.NewRow(); for (var i = 0; i < newRow.ItemArray.Length; i++) { if (!source.Columns.ItemByIndex(i).IsColumnUsedForGrouping) { newRow[i] = source.Rows.ItemByIndex(0)[i]; } } if (target.Rows.Count == 0) { target.Rows.Add(newRow); } else { target.Rows.ItemByIndex(0).ItemArray = newRow.ItemArray; } target.AcceptChanges(); return(false); }
internal MetaDataMember CreateMember(Type type, MetaDataRow row, MetaDataTableType table, int index) { MetaDataMember member = (MetaDataMember)Activator.CreateInstance(type, row); member._table = table; member._netheader = tablesHeap._netheader; member._metadatatoken = (uint)(((int)table) << 24 | index); return(member); }
protected void RenderDeliveryInfo(ComponentController paComponentController) { InputInfoManager lcInputInfoManager; MetaDataRow lcMetaDataRow; DeliveryAddressRow lcDeliveryAddressRow; String lcControlMode; if (SC_DeliveryAddress == null) { lcControlMode = "insert"; lcDeliveryAddressRow = new DeliveryAddressRow(SC_UserAddress); lcDeliveryAddressRow.SubscriptionID = ApplicationFrame.GetInstance().ActiveSubscription.ActiveRow.SubscriptionID; } else { lcControlMode = "update"; lcDeliveryAddressRow = new DeliveryAddressRow(SC_DeliveryAddress); } lcInputInfoManager = ApplicationFrame.GetInstance().ActiveFormInfoManager.FieldInfoManager.ActiveInputInfoManager; lcInputInfoManager.CustomComponentRenderer += CustomComponentRendererHandler; lcMetaDataRow = new MetaDataRow(lcDeliveryAddressRow.Row); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSDeliveryInfo); paComponentController.AddElementType(ComponentController.ElementType.Container); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, "deliveryinfo"); paComponentController.RenderBeginTag(HtmlTag.Div); // Delivery Info Overlay; paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSDeliveryOverlay); paComponentController.AddElementType(ComponentController.ElementType.Overlay); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.RenderEndTag(); RenderElement(paComponentController, ctCLSDeliveryTitle, SC_DeliveryTitle); RenderDeliveryButtonPanel(paComponentController); RenderDeliveryStaticPanel(paComponentController, lcDeliveryAddressRow); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ControlMode, lcControlMode); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSEditPanel); paComponentController.AddElementType(ComponentController.ElementType.Control); paComponentController.RenderBeginTag(HtmlTag.Div); if (lcInputInfoManager != null) { lcInputInfoManager.RenderAllSubGroups(paComponentController, lcMetaDataRow); } paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }
private void RenderDescriptionDiv(ComponentController paComponentController, MetaDataRow paMetaDataRow) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSDescriptionDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSLabel); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paMetaDataRow.ActiveData.GetMultiColumnData(SC_DescriptionColumnName, String.Empty)); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }
private void SetMetaDataRow(MetaDataRow row) { dataGridView.Rows.Clear(); if (row.Parts == null) { return; } for (int i = 0; i < row.Parts.Length; i++) { DataGridViewRow drow = new DataGridViewRow(); string value = string.Empty; switch (row.Parts[i].GetType().Name) { case "Byte": value = ((byte)row.Parts[i]).ToString("X2"); break; case "UInt16": value = ((ushort)row.Parts[i]).ToString("X4"); break; case "UInt32": value = ((uint)row.Parts[i]).ToString("X8"); break; case "UInt64": value = ((ulong)row.Parts[i]).ToString("X16"); break; } drow.Cells.Add(new DataGridViewTextBoxCell() { Value = i.ToString() }); drow.Cells.Add(new DataGridViewTextBoxCell() { Value = value }); drow.Cells.Add(new DataGridViewTextBoxCell() { Value = row.Parts[i].GetType().Name }); dataGridView.Rows.Add(drow); } }
//private int GetLowerBoundDays() //{ // int lcDays; // if (clAdminUser) // lcDays = General.ParseInt(clSettingManager.GetSettingValue(ctSETSystemReceiptActionLimitDays), 0); // else // { // if (General.ParseBoolean(clSettingManager.GetSettingValue(ctSETAllowStaffAdjustReceipt), false)) // lcDays = General.ParseInt(clSettingManager.GetSettingValue(ctSETStaffReceiptAdjustLimitDays), 0); // else return (0); // } // return (lcDays); //} //private int GetUpperBoundDays() //{ // return (0); //} protected void RenderFields(ComponentController paComponentController) { InputInfoManager lcInputInfoManager; MetaDataRow lcMetaDataRow; lcInputInfoManager = new InputInfoManager(ctIIGPOSTransaction); lcMetaDataRow = new MetaDataRow(clReceiptManager.ActiveRow.Row); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSMasterBlock); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, ctCTNMasterBlock); paComponentController.AddElementType(ComponentController.ElementType.Container); paComponentController.RenderBeginTag(HtmlTag.Div); lcInputInfoManager.RenderAllSubGroups(paComponentController, lcMetaDataRow); paComponentController.RenderEndTag(); }
private bool UpdateMetaMode() { MetaDataRow lcMetaDataRow; String lcDataColumnList; lcMetaDataRow = new MetaDataRow(clDataList, ApplicationFrame.GetInstance().ActiveFormInfoManager.RunRetrieveRow()); clCompiledDataList = lcMetaDataRow.DictGetCompiledDataList(); if ((lcDataColumnList = clCompiledDataList.GetData(ctKEYDataColumnList)) != null) { clCompiledDataList[ctKEYDataColumnList] = String.Join(",", lcDataColumnList.Split(new[] { ctComma.ToString() }, StringSplitOptions.RemoveEmptyEntries) .Select(part => part.Split(new[] { ctPeriod.ToString() }, StringSplitOptions.RemoveEmptyEntries)).Select(k => k[0]).Distinct().ToArray()); } return(UpdatDataRecord(clCompiledDataList)); }
private void RetrieveData() { clMetaDataRow = new MetaDataRow(ApplicationFrame.GetInstance().ActiveFormInfoManager.RunRetrieveRow()); clUniversalProductList = DynamicQueryManager.GetInstance().GetDataTableResult(ctQUEGetUniversalProductList); clManufacturerList = General.GetDistinctColumnValue(clUniversalProductList, ctCOLManufacturer).ToDictionary(x => x.ToUpper(), x => x.ToUpper()); clCategoryList = General.GetDistinctColumnValue(clUniversalProductList, ctCOLCategory).ToDictionary(x => x.ToUpper(), x => x.ToUpper()); clProductNameList = clUniversalProductList.AsEnumerable() .ToDictionary(x => x.Field <String>(ctCOLCategory).ToUpper() + "," + x.Field <String>(ctCOLManufacturer).ToUpper() + ";" + x.Field <String>(ctCOLProductUID).ToUpper(), x => x.Field <String>(ctCOLProductFullName)); clNetworkTypeList = GetNetworkTypeDictionary(); clManufacturerList.Add(ctOtherValue, ctOther); clCategoryList.Add(ctOtherValue, ctOther); clProductNameList.Add(ctOtherValue, ctOther); clNetworkTypeList.Add(ctOtherValue, ctOther); }
protected void RenderBrowserMode(ComponentController paComponentController) { InputInfoManager lcInputInfoManager; MetaDataRow lcMetaDataRow; //int lcTableGroupLimit; //int lcTableLimit; IncludeExternalLinkFiles(paComponentController); lcInputInfoManager = ApplicationFrame.GetInstance().ActiveFormInfoManager.FieldInfoManager.ActiveInputInfoManager; lcInputInfoManager.CustomComponentRenderer += CustomComponentRendererHandler; if (clTableListRow != null) { lcMetaDataRow = new MetaDataRow(clTableListRow.Row); } else { lcMetaDataRow = null; } paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_SystemTableLimit, General.ParseInt(clSettingManager.SystemConfig.GetData(ctKEYTableLimit), 7).ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_SystemTableGroupLimit, General.ParseInt(clSettingManager.SystemConfig.GetData(ctKEYTableGroupLimit), 0).ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ControlMode, clControlMode.ToString().ToLower()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_StatusText, clLanguageManager.GetText(SC_UnitRelationshipText)); paComponentController.AddElementType(ComponentController.ElementType.Control); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSWidControlPOSAddAdjustTable); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddElementType(ComponentController.ElementType.Container); paComponentController.RenderBeginTag(HtmlTag.Div); if (lcInputInfoManager != null) { lcInputInfoManager.RenderAllSubGroups(paComponentController, lcMetaDataRow); } paComponentController.RenderEndTag(); // RenderButtonPanel(paComponentController); paComponentController.RenderEndTag(); }
public WidControlMobileStoreAddAdjustInventory() { SC_AddButtonText = ctDEFAddButtonText; SC_UpdateButtonText = ctDEFUpdateButtonText; SC_CloseButtonText = ctDEFCloseButtonText; SC_ManufacturerLabel = ctLBLManufacturer; SC_ProductNameLabel = ctLBLProductName; SC_CategoryLabel = ctLBLCategory; SC_NetworkLabel = ctLBLNetwork; SC_Description1Label = ctLBLDescription1; SC_Description2Label = ctLBLDescription2; SC_GroupNameLabel = ctLBLGroupName; SC_SortKeyLabel = ctLBLSortKey; SC_TagLabel = ctLBLTag; SC_PriceLabel = ctLBLPrice; clMetaDataRow = null; clUniversalProductList = null; }
private void RenderField(ComponentController paComponentController, MetaDataRow paMetaDataRow) { String lcGrouping; if (SC_GroupingColumnName != null) { lcGrouping = paMetaDataRow.ActiveData.GetData(SC_GroupingColumnName, String.Empty); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Group, lcGrouping); } paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, General.GetFormattedDBData(paMetaDataRow.ActiveData.GetData(SC_KeyColumnName, String.Empty))); paComponentController.AddElementType(ComponentController.ElementType.Element); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSField); paComponentController.RenderBeginTag(HtmlTag.Div); RenderDescriptionDiv(paComponentController, paMetaDataRow); RenderButtonDiv(paComponentController); paComponentController.RenderEndTag(); }
protected void RenderFieldContainer(ComponentController paComponentController) { MetaDataRow lcMetaDataRow; if ((SC_DataTable != null) && (SC_KeyColumnName != null) && (SC_PriceColumnName != null) && (SC_DescriptionColumnName != null) && (SC_UsualPriceColumnName != null)) { paComponentController.AddElementType(ComponentController.ElementType.Container); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSFieldContainer); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_KeyColumnName, SC_KeyColumnName); paComponentController.RenderBeginTag(HtmlTag.Div); for (int lcCount = 0; lcCount < SC_DataTable.Rows.Count; lcCount++) { lcMetaDataRow = new MetaDataRow(SC_DataTable.Rows[lcCount]); RenderField(paComponentController, lcMetaDataRow); } paComponentController.RenderEndTag(); } }
private void AppendMetaDataRow(TablesHeap tablesHeap, MetaDataRow row) { foreach (var part in row.Parts) { if (Marshal.SizeOf(part) == sizeof(uint)) { tablesHeap._binWriter.Write((uint)part); } else if (Marshal.SizeOf(part) == sizeof(ushort)) { tablesHeap._binWriter.Write((ushort)part); } else if (Marshal.SizeOf(part) == sizeof(byte)) { tablesHeap._binWriter.Write((byte)part); } else { throw new ArgumentException("Invalid MetaData Row"); } } }
protected void RenderBrowserMode(ComponentController paComponentController) { MetaDataRow lcMetaDataRow; IncludeExternalLinkFiles(paComponentController); if (clSubscriberRow != null) { lcMetaDataRow = new MetaDataRow(clSubscriberRow.Row); } else { lcMetaDataRow = null; } paComponentController.AddElementType(ComponentController.ElementType.Control); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSWidControlFEBasicStoreLocation); paComponentController.RenderBeginTag(HtmlTag.Div); RenderMapPanel(paComponentController); RenderInfoPanel(paComponentController); paComponentController.RenderEndTag(); }
protected void RenderBrowserMode(ComponentController paComponentController) { InputInfoManager lcInputInfoManager; MetaDataRow lcMetaDataRow; IncludeExternalLinkFiles(paComponentController); lcInputInfoManager = ApplicationFrame.GetInstance().ActiveFormInfoManager.FieldInfoManager.ActiveInputInfoManager; if (clStandardCatalogueRow != null) { lcMetaDataRow = new MetaDataRow(clStandardCatalogueRow.Row); } else { lcMetaDataRow = null; } paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ControlMode, SC_ControlMode.ToString().ToLower()); paComponentController.AddElementType(ComponentController.ElementType.Control); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSWidControlBEAddAdjustItem); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddElementType(ComponentController.ElementType.Container); paComponentController.RenderBeginTag(HtmlTag.Div); if (lcInputInfoManager != null) { lcInputInfoManager.RenderAllSubGroups(paComponentController, lcMetaDataRow); } paComponentController.RenderEndTag(); RenderButtonPanel(paComponentController); paComponentController.RenderEndTag(); }
public AssemblyDefinition(MetaDataRow row) : base(row) { }
public ModuleDefinition(MetaDataRow row) : base(row) { }
public AssemblyProcessor(MetaDataRow row) : base(row) { }
public CustomAttribute(MetaDataRow row) : base(row) { }
public ManifestResource(MetaDataRow row) : base(row) { }
public ParamPtr(MetaDataRow row) : base(row) { }
public void Dispose() { metadatarow = null; ClearCache(); }
public InterfaceImplementation(MetaDataRow row) : base(row) { }
public PropertyMap(MetaDataRow row) : base(row) { }
public GenericParameter(MetaDataRow row) : base(row) { }
public ParameterDefinition(MetaDataRow row) : base(row) { }
public Constant(MetaDataRow row) : base(row) { }
public FieldRVA(MetaDataRow row) : base(row) { }
public EnCLog(MetaDataRow row) : base(row) { }
public MethodSpecification(MetaDataRow row) : base(row) { }
public EventDefinition(MetaDataRow row) : base(row) { }
public MethodImplementation(MetaDataRow row) : base(row) { }
public TypeReference(MetaDataRow row) : base(row) { }
public SecurityDeclaration(MetaDataRow row) : base(row) { }
public FieldDefinition(MetaDataRow row) : base(row) { }
public FieldReference(MetaDataRow row) : base(row) { }
public MemberReference(MetaDataRow row) : base(row) { }
public MethodSemantics(MetaDataRow row) : base(row) { }
public AssemblyOS(MetaDataRow row) : base(row) { }
public PropertyPtr(MetaDataRow row) : base(row) { }
public NestedClass(MetaDataRow row) : base(row) { }
public FieldPtr(MetaDataRow row) : base(row) { }
public MethodPtr(MetaDataRow row) : base(row) { }
public EventMap(MetaDataRow row) : base(row) { }
public AssemblyReference(MetaDataRow row) : base(row) { }
public StandAloneSignature(MetaDataRow row) : base(row) { }
public PInvokeImplementation(MetaDataRow row) : base(row) { }
public ExportedType(MetaDataRow row) : base(row) { }
public GenericParamConstraint(MetaDataRow row) : base(row) { }