public ModProduct(BindingList <Part> Parts, Product currProduct) { InitializeComponent(); NewProduct = currProduct; partsDataGrid.DataSource = Parts; partsDataGrid.AutoGenerateColumns = true; foreach (DataGridViewColumn col in partsDataGrid.Columns) { col.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; col.ReadOnly = true; } prodPartsDataGrid.DataSource = NewProduct.AssociatedParts; prodPartsDataGrid.AutoGenerateColumns = true; foreach (DataGridViewColumn col in prodPartsDataGrid.Columns) { col.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; col.ReadOnly = true; } PartID = currProduct.ProductID; idLabelText.Text = PartID.ToString(); namePartText.Text = currProduct.Name; invPartText.Text = currProduct.InStock.ToString(); pricePartText.Text = currProduct.Price.ToString(); maxPartText.Text = currProduct.Max.ToString(); minPartText.Text = currProduct.Min.ToString(); }
public string[] ToStringArray() { string[] s = { PartID.ToString(), Name, Price.ToString(), InStock.ToString(), Min.ToString(), Max.ToString() }; return(s); }
//public uint UnkFlags0 { get { return (uint)((PolyFlags0 >> 8) & 0xFF); } } //always 0 //public uint UnkFlags1 { get { return (uint)((PolyFlags1 >> 17) & 0xFFFF); } } //always 0 //public uint UnkFlags2 { get { return (uint)((PolyFlags2 >> 24) & 0xFF); } } //always 0 public override string ToString() { return (PolyFlags0.ToString() + ", " + //IndexFlags.ToString() + ", " + IndexCount.ToString() + ", " + //IndexUnk.ToString() + ", " + IndexID.ToString() + ", " + AreaID.ToString() + ", " + CellAABB.ToString() + ", " + //PolyFlags1.ToString() + ", " + //PolyFlags2.ToString() + ", " + //PartFlags.ToString() + ", " + //PartUnk1.ToString() + ", " + PartID.ToString() + ", " + PortalLinkCount.ToString() + ", " + PortalLinkID.ToString()); }
public byte[] initCommand(byte pin, PartID pid) { byte[] msg = new byte[2]; msg[0] = (byte)(3 << 6 | (pin >> 1 & 0x0f)); msg[1] = (byte)((pin << 6 & 0x40) | (int)pid); Debug.Write("Port initialization\tpin: "); Debug.Write(pin); Debug.Write("\tparts: "); Debug.Write(pid); Debug.Write("\tdata1: "); Debug.Write(msg[0]); Debug.Write("\tdata2: "); Debug.WriteLine(msg[1]); return(msg); }
/// <summary> /// テストモードの初期化用データを生成する /// </summary> /// <param name="pin">ピン番号[0,1(M1/2)2-9(Servo)10-18(Sensor)19(SPI)</param> /// <param name="pid">パーツID</param> /// <returns></returns> public byte[] initCommand(PinID pin, PartID pid) { byte[] msg = new byte[2]; msg[0] = (byte)(192 + ((int)pin >> 1 & 0x0f)); msg[1] = (byte)(((int)pin << 6 & 0x40) | (int)pid); Debug.Write("Port initialization\t"); Debug.Write(pin); Debug.Write("\t"); Debug.Write(pid); Debug.Write("\t"); Debug.Write(msg[0]); Debug.Write("\t"); Debug.WriteLine(msg[1]); return(msg); }
public override string ToString() { return //Unknown_28h.Bin + ", (" + Unknown_28h_8a.ToString() + ", " + Unknown_28h_8b.ToString() + "), " + (Unknown_00h.ToString() + ", " + //IndexFlags.ToString() + ", " + IndexCount.ToString() + ", " + //IndexUnk.ToString() + ", " + IndexID.ToString() + ", " + AreaID.ToString() + ", " + CellAABB.ToString() + ", " + Unknown_24h.Hex + ", " + Unknown_28h.Hex + ", " + //PartFlags.ToString() + ", " + //PartUnk1.ToString() + ", " + PartID.ToString() + ", " + PartUnk2.ToString() + ", " + PortalID.ToString()); }
public bool sendInitCommand(byte pin, PartID part) { return(sendCommand(comGen.initCommand(pin, part))); }