public void writeBool(string itemName, bool value) { Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_BOOLEAN, null); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_VARINT); write_rawbyte(value ? 1 : 0); }
static internal void AddItmToBase(int BarCode, string Name) { OrdersDbDataContext db = new OrdersDbDataContext(ConnectionString); var res = (from o in db.Itms where (o.BarCode == BarCode) select o).FirstOrDefault(); if (res != null) { if (Name != "") { res.Name = Name; db.SubmitChanges(); } } else { res = new Itm() { BarCode = BarCode, Name = Name, }; db.Itms.InsertOnSubmit(res); db.SubmitChanges(); } }
public void writeFixed32(string itemName, int value) { Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_FIXED32, null); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_FIXED32); write_raw_littleendian32(value); }
public void writeFixed64(string itemName, long value) { Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_UINT64, null); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_FIXED64); write_raw_littleendian64(value); }
public void writeSInt64(string itemName, long value) { Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_SINT64, null); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_VARINT); write_raw_varint64((value << 1) ^ (value >> 63)); }
public void writeUInt32(string itemName, int value) { Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_UINT32, null); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_VARINT); write_raw_varint32(value); }
public List <Itm> GetAllItems() { // Return a list of items retrieved by sql command List <Itm> L = new List <Itm>(); try { using (SqlConnection cnn = new SqlConnection(Glb.CnnString)) { SqlCommand cmd = new SqlCommand("Select Id, Descr from Categories", cnn); cnn.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { Itm t = new Itm() { VMember = rdr["Id"].ToString(), DMember = rdr["Descr"].ToString() }; // Add item to list L.Add(t); } } } catch (Exception ex) { MessageBox.Show("Erro na leitura do arquivo de items : " + ex.Message); } // Retorna a lista de itens return(L); }
public void writeSingle(string itemName, float value) { Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_SINGLE, null); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_FIXED32); //write_raw_littleendian32(Float.floatToRawIntBits(value)); write_raw_littleendian32(BitConverter.ToInt32(BitConverter.GetBytes(value), 0)); }
public void writeDouble(string itemName, double value) { Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_DOUBLE, null); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_FIXED64); //write_raw_littleendian64(Double.doubleToRawLongBits(value)); write_raw_littleendian64(BitConverter.DoubleToInt64Bits(value)); }
public Item(Itm it) { name = it.name; title = it.title; desc = it.desc; weight = it.weight; quantity = it.quantity; price = it.price; }
// fucntion that step thru simulation // return action description public String doSimulationStep() { if (eventsQueue.Count > 0) { Itm itm = eventsQueue.RemoveMin(); int time = itm.time; return(itm.action(time)); } return(""); }
public static List <B2b> GetB2BGst1Save(DataTable dtInvoice, DataTable dtInvoiceItemRate) { #region B2B Section List <B2b> _resB2BList = new List <B2b>(); List <Inv> _resB2BInv = new List <Inv>(); List <Itm> _resB2BItm = new List <Itm>(); #endregion List <B2b> _b2bList = new List <B2b>(); var distinctctin = (from DataRow dRow in dtInvoice.Rows select new { col1 = dRow["ctin"] }).Distinct().ToList(); for (int k = 0; k < distinctctin.Count(); k++) { B2b _b2b = new B2b(); _b2b.ctin = distinctctin[k].ToString().Replace("col1 =", "").Replace("{", "").Replace("}", ""); string _selectParam = "ctin =" + "'" + _b2b.ctin.TrimStart().TrimEnd() + "'"; var currInvoiceLoop = dtInvoice.Select(_selectParam).CopyToDataTable(); List <ItmDet> _itmdetList = new List <ItmDet>(); string JSONString = string.Empty; JSONString = JsonConvert.SerializeObject(currInvoiceLoop); _resB2BInv = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Inv> >(JSONString); string JSONStringItem = string.Empty; JSONStringItem = JsonConvert.SerializeObject(dtInvoiceItemRate); _itmdetList = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ItmDet> >(JSONStringItem); _b2b.inv = _resB2BInv; List <Inv> _invList = new List <Inv>(); for (int i = 0; i < currInvoiceLoop.Rows.Count; i++) { Inv _inv = new Inv(); List <ItmDet> itmdetList = new List <ItmDet>(); List <Itm> _itmList = new List <Itm>(); string invoiceId = _b2b.inv[i].InvoiceId; var _curritm = (List <ItmDet>)_itmdetList.Where(x => x.InvoiceId == invoiceId).Select(x => x).ToList(); _inv = _resB2BInv[i]; for (int j = 0; j < _curritm.Count(); j++) { Itm _itm = new Itm(); ItmDet _itmdet = new ItmDet(); _itmdet = (_curritm[j]); _itm.num = i + 1; _itm.itm_det = _itmdet; _itmList.Add(_itm); _inv.itms = _itmList; _b2b.inv[i] = _inv; } } _b2bList.Add(_b2b); } return(_b2bList); }
public void writeString(string itemName, string value) { if (value == null) { return; } Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_STRING, null); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_LENGTH_DELIMITED); write_rawstring(value); }
public void writeBytes(string itemName, byte[] value, int start, int count) { if (value == null) { return; } Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_BOOLEAN, null); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_LENGTH_DELIMITED); write_raw_varint32(count); write_rawbytes(value, start, count); }
private void SeleccionarCampo(Lbl.Impresion.Campo campo) { foreach (ListViewItem Itm in ListaCampos.Items) { if (Itm.Tag == campo) { Itm.Selected = true; Itm.EnsureVisible(); } else { Itm.Selected = false; } } }
private Itm GetItm(GST_TRN_OFFLINE_INVOICE_DATAITEM dataitem) { Itm Item = new Itm(); Item.num = 12; ItmDet ItemDetail = new ItmDet(); ItemDetail.csamt = (int?)dataitem.CessAmt; ItemDetail.iamt = (int?)dataitem.IGSTAmt; ItemDetail.rt = dataitem.GST_TRN_OFFLINE_INVOICE_RATE == null ? null : (int?)dataitem.GST_TRN_OFFLINE_INVOICE_RATE.RATE; ItemDetail.txval = (int?)dataitem.TotalTaxableValue; Item.itm_det = ItemDetail; return(Item); }
private Itm GetItm(GST_TRN_INVOICE_DATA dataitem) { Itm Item = new Itm(); Item.num = 12; ItmDet ItemDetail = new ItmDet(); ItemDetail.csamt = (int?)dataitem.CessAmt; ItemDetail.iamt = (int?)dataitem.IGSTAmt; ItemDetail.rt = dataitem.Rate == null ? null : (int?)dataitem.Rate; ItemDetail.txval = (int?)dataitem.TotalAmountWithTax; Item.itm_det = ItemDetail; return(Item); }
public static List <GeneralDataProviderItem> GetSelectedGridItems(RadGrid Grid, GeneralDataPage Page, Hashtable GridCheckedIds) { if (GridCheckedIds != null) { GeneralDataProviderItem GridItem = Page.GetGridProvider(Grid).GetDataProviderItem(Page.GetGridProvider(Grid).DataProvider); foreach (GridDataItem Itm in Grid.Items) { if (Itm.FindControl("CheckBox1") is CheckBox && (Itm.FindControl("CheckBox1") as CheckBox).Checked) { GridCheckedIds[Itm.KeyValues] = true; } else { GridCheckedIds.Remove(Itm.KeyValues); } } string filter = ""; foreach (DictionaryEntry KeyValue in GridCheckedIds) { string FilterPart = ""; if (KeyValue.Value is bool && (bool)KeyValue.Value) { FilterPart = "("; string[] Params = KeyValue.Key.ToString().TrimStart('{').TrimEnd('}').Split(','); foreach (string keys in Params) { if (FilterPart != "(") { FilterPart += " and "; } string[] NameValue = keys.Split(':'); FilterPart += "[" + NameValue[0] + "] = " + Page.Dao.ToSql(NameValue[1].Trim('\"'), GridItem.Fields[NameValue[0]].FieldType); } FilterPart += ")"; } if (FilterPart != "") { if (filter != "") { filter += " or "; } filter += FilterPart; } } Page.GetGridProvider(Grid).DataProvider.FiltroAtual = filter; } return(Page.GetGridProvider(Grid).DataProvider.SelectAllItems(true)); }
public void writeEnum(string itemName, string isaName, string enumValue) { if (enumValue == null) { return; } if (version == null) { ensureGroup(true, CURRENT_VERSION, ITM_TYPE_STRUCT); } Itm enm = ensureItem(true, isaName, ITM_TYPE_ENUM, enumValue, ITM_TYPE_STRING, isaName, ITM_TYPE_ENUM); Itm item = ensureItem(true, peekIsa(true), itemName, ITM_TYPE_ENUM, enm.isa); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_VARINT); write_raw_varint32(enm.id); }
public int CompareTo(object o) { Itm that = (Itm)o; if (this.eventNum > that.eventNum) { return(-1); } if (this.eventNum == that.eventNum) { return(0); } return(1); }
public void SetItem(string name) { if (item != null) { Destroy(item); } item = Instantiate(Resources.Load <GameObject>(name)) as GameObject; item.transform.parent = transform; item.transform.localPosition = new Vector3(-10, -10, -30f); item.transform.localScale *= 0.7f; Destroy(item.GetComponent <Rigidbody>()); Destroy(item.GetComponent <MiniMarker>()); item.transform.rotation *= Quaternion.Euler(0, 0, -135); Itm itm = item.GetComponent <Itm>(); itemName = itm.name; itemPrice = itm.price; itemTitle = itm.title; itemDescription = itm.desc; }
private Itm ensureItem(bool write, Grp parent, string itemName, byte itemType, Grp isa) { Itm item = null; if (parent.namedItems.ContainsKey(itemName)) { item = parent.namedItems[itemName]; if (itemType != item.type) { throw new Exception("itemtypemismatch"); } } else { item = new Itm(); item.id = ++parent.count; item.name = itemName; item.type = itemType; item.isa = isa; parent.namedItems.Add(item.name, item); parent.indexedItems.Add(item.id, item); { if (item.isa == null) { write_raw_varint32((2 << TAG_TYPE_BITS) | RAW_TYPE_SCHEMA); } else { write_raw_varint32((3 << TAG_TYPE_BITS) | RAW_TYPE_SCHEMA); } write_rawbyte(item.type); write_rawstring(item.name); write_rawstring(parent.name); if (item.isa != null) { write_rawstring(item.isa.name); } } } return(item); }
public bool PickupItem(GameObject itemObj) { Itm it = itemObj.GetComponent <Itm>(); if (it) { if (stats.AddToInventory(new Item(it))) { GUIManager.instance.AddChatMessage(new ChatMessage(it.title + " помещен в трюм", Color.green)); Destroy(itemObj); return(true); } else { audioSource.PlayOneShot(pickupSnd); return(false); } } else { return(false); } }
public static object Test000() { using (DClsszDataContext context = new DClsszDataContext()) { DbRoot root = Queryable.First <DbRoot>(context.DbRoots); for (int i = 0; i < root.CTyps.Count; i++) { CTyp typ = Enumerable.First <CTyp>(Enumerable.Skip <CTyp>(root.CTyps, i)); for (int j = 0; j < typ.FTyps.Count; j++) { FTyp typ2 = Enumerable.First <FTyp>(Enumerable.Skip <FTyp>(typ.FTyps, j)); for (int k = 0; k < typ2.Itms.Count; k++) { Itm itm = Enumerable.First <Itm>(Enumerable.Skip <Itm>(typ2.Itms, k)); for (int m = 0; m < itm.Parts.Count; m++) { Enumerable.First <Part>(Enumerable.Skip <Part>(itm.Parts, m)); } } } } } return(null); }
protected void PostB_Click(object sender, EventArgs e) { UpdateLB.Text = ""; var dataSet = FillDataSet(); With.Transaction((c, t) => { PriceRegionSettings.DataSource = dataSet; foreach (DataGridItem Itm in CostsDG.Items) { for (var i = 0; i <= dataSet.Tables[0].Rows.Count - 1; i++) { if (dataSet.Tables[0].Rows[i]["CostCode"].ToString() == ((HiddenField)Itm.FindControl("CostCode")).Value) { if (dataSet.Tables[0].Rows[i]["CostName"].ToString() != ((TextBox)(Itm.FindControl("CostName"))).Text) { dataSet.Tables[0].Rows[i]["CostName"] = ((TextBox)(Itm.FindControl("CostName"))).Text; } if (Convert.ToInt32(dataSet.Tables[0].Rows[i]["Enabled"]) != Convert.ToInt32(((CheckBox)(Itm.FindControl("Ena"))).Checked)) { dataSet.Tables[0].Rows[i]["Enabled"] = Convert.ToInt32(((CheckBox)(Itm.FindControl("Ena"))).Checked); } if (Convert.ToInt32(dataSet.Tables[0].Rows[i]["AgencyEnabled"]) != Convert.ToInt32(((CheckBox)(Itm.FindControl("Pub"))).Checked)) { dataSet.Tables[0].Rows[i]["AgencyEnabled"] = Convert.ToInt32(((CheckBox)(Itm.FindControl("Pub"))).Checked); } } } } var price = DbSession.Query <Price>().FirstOrDefault(p => p.Id == priceId); for (var i = 0; i < PriceRegionSettings.Rows.Count; i++) { dataSet.Tables["PriceRegionSettings"].Rows[i]["Enabled"] = ((CheckBox)PriceRegionSettings.Rows[i].FindControl("EnableCheck")).Checked; dataSet.Tables["PriceRegionSettings"].Rows[i]["UpCost"] = ((TextBox)PriceRegionSettings.Rows[i].FindControl("UpCostText")).Text; dataSet.Tables["PriceRegionSettings"].Rows[i]["MinReq"] = ((TextBox)PriceRegionSettings.Rows[i].FindControl("MinReqText")).Text; if (dataSet.Tables["PriceRegionSettings"].Rows[i]["BaseCost"].ToString() != ((DropDownList)PriceRegionSettings.Rows[i].FindControl("RegionalBaseCost")).SelectedValue) { dataSet.Tables["PriceRegionSettings"].Rows[i]["BaseCost"] = ((DropDownList)PriceRegionSettings.Rows[i].FindControl("RegionalBaseCost")).SelectedValue; } } var adapter = new MySqlDataAdapter("", c); adapter.UpdateCommand = new MySqlCommand("", c); var command = adapter.UpdateCommand; command.Parameters.Add(new MySqlParameter("?CostCode", MySqlDbType.Int32)); command.Parameters["?CostCode"].Direction = ParameterDirection.Input; command.Parameters["?CostCode"].SourceColumn = "CostCode"; command.Parameters["?CostCode"].SourceVersion = DataRowVersion.Current; command.Parameters.Add(new MySqlParameter("?CostName", MySqlDbType.VarChar)); command.Parameters["?CostName"].Direction = ParameterDirection.Input; command.Parameters["?CostName"].SourceColumn = "CostName"; command.Parameters["?CostName"].SourceVersion = DataRowVersion.Current; command.Parameters.Add(new MySqlParameter("?Enabled", MySqlDbType.Bit)); command.Parameters["?Enabled"].Direction = ParameterDirection.Input; command.Parameters["?Enabled"].SourceColumn = "Enabled"; command.Parameters["?Enabled"].SourceVersion = DataRowVersion.Current; command.Parameters.Add(new MySqlParameter("?AgencyEnabled", MySqlDbType.Bit)); command.Parameters["?AgencyEnabled"].Direction = ParameterDirection.Input; command.Parameters["?AgencyEnabled"].SourceColumn = "AgencyEnabled"; command.Parameters["?AgencyEnabled"].SourceVersion = DataRowVersion.Current; command.Parameters.AddWithValue("?Host", HttpContext.Current.Request.UserHostAddress); command.Parameters.AddWithValue("?UserName", SecurityContext.Administrator.UserName); command.CommandText = @" set @inHost = ?Host; set @inUser = ?UserName; UPDATE pricescosts SET CostName = ?CostName, Enabled = ?Enabled, AgencyEnabled = ?AgencyEnabled WHERE CostCode =?CostCode; "; adapter.Update(dataSet, "Costs"); command.Parameters.Clear(); command.CommandText = @" UPDATE PricesRegionalData SET UpCost = ?UpCost, MinReq = ?MinReq, Enabled = ?Enabled, BaseCost = ?BaseCost WHERE RowID = ?Id "; command.Parameters.Add("?UpCost", MySqlDbType.Decimal, 0, "UpCost"); command.Parameters.Add("?MinReq", MySqlDbType.Decimal, 0, "MinReq"); command.Parameters.Add("?Enabled", MySqlDbType.Bit, 0, "Enabled"); command.Parameters.Add("?Id", MySqlDbType.Int32, 0, "RowId"); command.Parameters.Add("?BaseCost", MySqlDbType.Decimal, 0, "BaseCost"); adapter.Update(dataSet, "PriceRegionSettings"); UpdateLB.Text = "Сохранено."; }); DbSession.SessionFactory.Evict(typeof(Price), priceId); PostDataToGrid(); }
public void writeEnd() { Itm item = stack.Pop(); write_raw_varint32((item.id << TAG_TYPE_BITS) | RAW_TYPE_END_GROUP); }
private void btnReadJson_Click(object sender, EventArgs e) { List <Invoice> invoices = new List <Invoice>(); JsonSerializer jsonSerializer = new JsonSerializer(); using (StreamReader r = new StreamReader(@"D:\DotNet\Forms\JsonReader\JsonReader\Json\Data.json")) { var json = r.ReadToEnd(); var items = JsonConvert.DeserializeObject <JSONReader>(json); JSONReader jSONReader = new JSONReader() { b2b = items.b2b, gstin = items.gstin, fp = items.fp }; Itm itmm = new Itm(); using (RootDataContext dbContext = new RootDataContext()) { var b2bList = jSONReader.b2b; //b2b foreach (var data in b2bList) { B2b b2 = new B2b() { cfs = data.cfs, cname = data.cname, ctin = data.ctin, inv = data.inv// }; var invList = data.inv; foreach (var invItem in invList)// inv { var invItems = invItem.itms; List <Inv> InvList = new List <Inv>(); // Itm Done Here foreach (var Items in invItems) { var Itm_DetItem = Items.itm_det; var ItemDetObj = new Itm_Det() { camt = Itm_DetItem.camt, csamt = Itm_DetItem.csamt, rt = Itm_DetItem.rt, samt = Itm_DetItem.samt, txval = Itm_DetItem.txval }; var itm = new Itm() { num = Items.num, itm_det = ItemDetObj }; List <Itm> ItemList = new List <Itm>() // inv List Done Here { new Itm() { num = itm.num, itm_det = itm.itm_det } }; Inv inv = new Inv() { chksum = invItem.chksum, idt = invItem.idt, inum = invItem.inum, inv_typ = invItem.inv_typ, pos = invItem.pos, rchrg = invItem.rchrg, val = invItem.val, itms = ItemList, }; InvList.Add(inv); } } } } } }
public bool readItem() { int wireTag; int wireType; int wireFieldNumber; Grp group = null; Itm item = null; if (scannedField == null) { scannedField = new Fld(); } do { scannedField.clear(); if (this.eos) { return(false); } wireTag = read_rawvarint32(); if (wireTag == 0) { return(false); } wireType = wireTag & TAG_TYPE_MASK; //wireFieldNumber = wireTag >>> TAG_TYPE_BITS; wireFieldNumber = (int)((uint)wireTag >> TAG_TYPE_BITS); item = null; switch (wireType) { case RAW_TYPE_END_GROUP: { item = stack.Pop(); scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; scannedField.isa_name = item.isa.name; scannedField.type_name = "end_group"; scannedField.is_end = true; } break; case RAW_TYPE_FIXED32: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; switch (item.type) { case ITM_TYPE_FIXED32: scannedField.type_name = "fixed32"; scannedField.value = read_rawlittleendian32(); break; case ITM_TYPE_SINGLE: scannedField.type_name = "single"; //scannedField.value = Float.intBitsToFloat(read_rawlittleendian32()); scannedField.value = BitConverter.ToSingle(BitConverter.GetBytes(read_rawlittleendian32()), 0); break; default: throw new Exception("bad type for fixed32"); } } break; case RAW_TYPE_FIXED64: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; switch (item.type) { case ITM_TYPE_FIXED64: scannedField.type_name = "fixed64"; scannedField.value = read_rawlittleendian64(); break; case ITM_TYPE_DOUBLE: scannedField.type_name = "double"; //scannedField.value = Double.longBitsToDouble(read_rawlittleendian64()); scannedField.value = BitConverter.Int64BitsToDouble(read_rawlittleendian64()); break; default: throw new Exception("bad type for fixed64"); } } break; case RAW_TYPE_LENGTH_DELIMITED: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; switch (item.type) { case ITM_TYPE_STRING: { scannedField.type_name = "string"; scannedField.value = read_rawstring(); } break; case ITM_TYPE_BYTES: { scannedField.type_name = "bytes"; int size = read_rawvarint32(); byte[] bytes = read_rawbytes(size); scannedField.value = bytes; } break; default: throw new Exception("bad type for length delimited"); } } break; case RAW_TYPE_SCHEMA: switch (wireFieldNumber) { case 1: { group = new Grp(); group.type = (byte)read_rawbyte(); group.name = read_rawstring(); namedGroups.Add(group.name, group); if (version == null) { version = group; } } break; case 2: { item = new Itm(); item.type = (byte)read_rawbyte(); item.name = read_rawstring(); group = namedGroups[read_rawstring()]; item.id = ++group.count; group.namedItems.Add(item.name, item); group.indexedItems.Add(item.id, item); } break; case 3: { item = new Itm(); item.type = (byte)read_rawbyte(); item.name = read_rawstring(); group = namedGroups[read_rawstring()]; item.id = ++group.count; item.isa = namedGroups[read_rawstring()]; group.namedItems.Add(item.name, item); group.indexedItems.Add(item.id, item); } break; default: throw new Exception("bad field number for reserved"); } break; case RAW_TYPE_START_GROUP: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.index = item.id; scannedField.level = stack.Count; scannedField.type_name = "start_group"; scannedField.is_start = true; stack.Push(item); } break; case RAW_TYPE_VARINT: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; switch (item.type) { case ITM_TYPE_BOOLEAN: scannedField.type_name = "bool"; scannedField.value = read_rawvarint32() != 0; break; case ITM_TYPE_ENUM: scannedField.type_name = "enum"; scannedField.isa_name = item.isa.name; scannedField.value = item.isa.indexedItems[read_rawvarint32()].name; break; case ITM_TYPE_UINT32: scannedField.type_name = "uint32"; scannedField.value = read_rawvarint32(); break; case ITM_TYPE_UINT64: scannedField.type_name = "uint64"; scannedField.value = read_rawvarint64(); break; case ITM_TYPE_SINT32: scannedField.type_name = "sint32"; { int n = read_rawvarint32(); scannedField.value = ((int)((uint)n >> 1)) ^ -(n & 1); } break; case ITM_TYPE_SINT64: scannedField.type_name = "sint64"; { long n = read_rawvarint64(); scannedField.value = ((long)((ulong)n >> 1)) ^ -(n & 1); } break; default: throw new Exception("bad type for readVarint"); } } break; default: throw new Exception("invalidwiretype"); } } while (wireType == RAW_TYPE_SCHEMA); return(true); }
// function that post new event to the queue. Priority is time when event will happend public void postEventToTimeline(int seconds, Func <int, String> futureEvent) { Itm itm = new Itm(seconds, futureEvent, eventsNum++); eventsQueue.Add(seconds, itm); }
private void RbtAdd_Click(object sender, EventArgs e) { // Antes de mais nada ClearView(); // Qual a opção selecionada if (rbtAdd.Checked) { cmbBox.Items.Add("RS"); cmbBox.Items.Add("SP"); cmbBox.Items.Add("MG"); cmbBox.Items.Add("RJ"); cmbBox.SelectedIndex = 0; } else if (rbtAddRange.Checked) { string[] stringArray = new string[] { "RS", "SP", "MG", "RJ", "MT", "PR" }; cmbBox.Items.AddRange(stringArray); cmbBox.SelectedIndex = 0; } else if (rbtAddItem.Checked) { cmbBox.Items.Add(new Itm("PVBB", "Pagto a Vista - Boleto Bancario")); cmbBox.Items.Add(new Itm("PUCC", "Parcela Unica - Cartao de Credito")); cmbBox.Items.Add(new Itm("P3CC", "Pagto 3 parcelas - Cartao de credito")); cmbBox.ValueMember = "VMember"; cmbBox.DisplayMember = "DMember"; cmbBox.SelectedIndex = 0; } else if (rbtAddList.Checked) { List <Itm> ItmLst = new List <Itm>() { new Itm("RS", "Rio Grande do Sul"), new Itm("SP", "Sao Paulo"), new Itm("MG", "Minas Gerais"), new Itm("BA", "Bahia"), new Itm("RJ", "Rio de Janeiro"), new Itm("PR", "Parana") }; cmbBox.ValueMember = "VMember"; cmbBox.DisplayMember = "DMember"; cmbBox.DataSource = ItmLst; } else if (rbtAddListaAlfa.Checked) { List <Itm> ItmLst = new List <Itm>() { new Itm("RS", "Rio Grande do Sul"), new Itm("SP", "Sao Paulo"), new Itm("MG", "Minas Gerais"), new Itm("BA", "Bahia"), new Itm("RJ", "Rio de Janeiro"), new Itm("PR", "Parana"), }; ItmLst.Sort((x, y) => x.DMember.CompareTo(y.DMember)); cmbBox.ValueMember = "VMember"; cmbBox.DisplayMember = "DMember"; cmbBox.DataSource = ItmLst; } else if (rbtAddListaAlfaReversa.Checked) { List <Itm> ItmLst = new List <Itm>() { new Itm("RS", "Rio Grande do Sul"), new Itm("SP", "Sao Paulo"), new Itm("MG", "Minas Gerais"), new Itm("BA", "Bahia"), new Itm("RJ", "Rio de Janeiro"), new Itm("PR", "Parana"), }; ItmLst.Sort((x, y) => y.DMember.CompareTo(x.DMember)); cmbBox.DataSource = ItmLst; cmbBox.ValueMember = "VMember"; cmbBox.DisplayMember = "DMember"; } else if (rbtDict.Checked) { Dictionary <int, string> dic = new Dictionary <int, string>() { { 1, "Eletrodomestico" }, { 2, "Informatica" }, { 3, "Smartphones" }, { 4, "Televisores OLED" } }; cmbBox.DataSource = new BindingSource(dic, null); // ATENCAO : qdo usar dicionario valuemember tem que "Key" e DisplayMember = "Value" // por esse sao os valores da classe dictionary. Nao estamos usndo Itm aqui; cmbBox.ValueMember = "Key"; cmbBox.DisplayMember = "Value"; } else if (rbtDb.Checked) { Itm T = new Itm(); cmbBox.DataSource = T.GetAllItems(); cmbBox.ValueMember = "VMember"; cmbBox.DisplayMember = "DMember"; } else if (rbtDS.Checked) { Itm T = new Itm(); cmbBox.DataSource = new BindingSource(T.GetAllItemsDs(), "Categories"); cmbBox.ValueMember = "Id"; cmbBox.DisplayMember = "Descr"; } }
public bool readItem() { int wireTag; int wireType; int wireFieldNumber; Grp group = null; Itm item = null; if (scannedField == null) { scannedField = new Fld(); } do { scannedField.clear(); if (this.eos) { return false; } wireTag = read_rawvarint32(); if (wireTag == 0) { return false; } wireType = wireTag & TAG_TYPE_MASK; //wireFieldNumber = wireTag >>> TAG_TYPE_BITS; wireFieldNumber = (int)((uint)wireTag >> TAG_TYPE_BITS); item = null; switch (wireType) { case RAW_TYPE_END_GROUP: { item = stack.Pop(); scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; scannedField.isa_name = item.isa.name; scannedField.type_name = "end_group"; scannedField.is_end = true; } break; case RAW_TYPE_FIXED32: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; switch (item.type) { case ITM_TYPE_FIXED32: scannedField.type_name = "fixed32"; scannedField.value = read_rawlittleendian32(); break; case ITM_TYPE_SINGLE: scannedField.type_name = "single"; //scannedField.value = Float.intBitsToFloat(read_rawlittleendian32()); scannedField.value = BitConverter.ToSingle(BitConverter.GetBytes(read_rawlittleendian32()), 0); break; default: throw new Exception("bad type for fixed32"); } } break; case RAW_TYPE_FIXED64: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; switch (item.type) { case ITM_TYPE_FIXED64: scannedField.type_name = "fixed64"; scannedField.value = read_rawlittleendian64(); break; case ITM_TYPE_DOUBLE: scannedField.type_name = "double"; //scannedField.value = Double.longBitsToDouble(read_rawlittleendian64()); scannedField.value = BitConverter.Int64BitsToDouble(read_rawlittleendian64()); break; default: throw new Exception("bad type for fixed64"); } } break; case RAW_TYPE_LENGTH_DELIMITED: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; switch (item.type) { case ITM_TYPE_STRING: { scannedField.type_name = "string"; scannedField.value = read_rawstring() ; } break; case ITM_TYPE_BYTES: { scannedField.type_name = "bytes"; int size = read_rawvarint32(); byte[] bytes = read_rawbytes(size); scannedField.value = bytes; } break; default: throw new Exception("bad type for length delimited"); } } break; case RAW_TYPE_SCHEMA: switch (wireFieldNumber) { case 1: { group = new Grp(); group.type = (byte)read_rawbyte(); group.name = read_rawstring() ; namedGroups.Add(group.name, group); if (version == null) { version = group; } } break; case 2: { item = new Itm(); item.type = (byte)read_rawbyte(); item.name = read_rawstring() ; group = namedGroups[read_rawstring()] ; item.id = ++group.count; group.namedItems.Add(item.name, item); group.indexedItems.Add(item.id, item); } break; case 3: { item = new Itm(); item.type = (byte)read_rawbyte(); item.name = read_rawstring() ; group = namedGroups[read_rawstring()] ; item.id = ++group.count; item.isa = namedGroups[read_rawstring()]; group.namedItems.Add(item.name, item); group.indexedItems.Add(item.id, item); } break; default: throw new Exception("bad field number for reserved"); } break; case RAW_TYPE_START_GROUP: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.index = item.id; scannedField.level = stack.Count; scannedField.type_name = "start_group"; scannedField.is_start = true; stack.Push(item); } break; case RAW_TYPE_VARINT: { item = peekIsa(false).indexedItems[wireFieldNumber]; scannedField.name = item.name; scannedField.level = stack.Count; scannedField.index = item.id; switch (item.type) { case ITM_TYPE_BOOLEAN: scannedField.type_name = "bool"; scannedField.value = read_rawvarint32() != 0; break; case ITM_TYPE_ENUM: scannedField.type_name = "enum"; scannedField.isa_name = item.isa.name; scannedField.value = item.isa.indexedItems[read_rawvarint32()].name; break; case ITM_TYPE_UINT32: scannedField.type_name = "uint32"; scannedField.value = read_rawvarint32(); break; case ITM_TYPE_UINT64: scannedField.type_name = "uint64"; scannedField.value = read_rawvarint64(); break; case ITM_TYPE_SINT32: scannedField.type_name = "sint32"; { int n = read_rawvarint32(); scannedField.value = ((int)((uint)n >> 1)) ^ -(n & 1); } break; case ITM_TYPE_SINT64: scannedField.type_name = "sint64"; { long n = read_rawvarint64(); scannedField.value = ((long)((ulong)n >> 1)) ^ -(n & 1); } break; default: throw new Exception("bad type for readVarint"); } } break; default: throw new Exception("invalidwiretype"); } } while (wireType == RAW_TYPE_SCHEMA); return true; }
private Itm ensureItem( bool write, Grp parent, string itemName, byte itemType, Grp isa) { Itm item = null; if (parent.namedItems.ContainsKey(itemName)) { item = parent.namedItems[itemName]; if (itemType != item.type) { throw new Exception("itemtypemismatch"); } } else { item = new Itm(); item.id = ++parent.count; item.name = itemName; item.type = itemType; item.isa = isa; parent.namedItems.Add(item.name, item); parent.indexedItems.Add(item.id, item); { if (item.isa == null) { write_raw_varint32((2 << TAG_TYPE_BITS) | RAW_TYPE_SCHEMA); } else { write_raw_varint32((3 << TAG_TYPE_BITS) | RAW_TYPE_SCHEMA); } write_rawbyte(item.type); write_rawstring(item.name); write_rawstring(parent.name); if (item.isa != null) { write_rawstring(item.isa.name); } } } return item; }