public void ticketsSold(MeciDTO meci, ClientDTO loggedInClient) { #if SILVERLIGHT var asyncResult = Begin_ticketsSold(null, null, meci, loggedInClient); End_ticketsSold(asyncResult); #else send_ticketsSold(meci, loggedInClient); recv_ticketsSold(); #endif }
public void send_ticketsSold(MeciDTO meci, ClientDTO loggedInClient) { oprot_.WriteMessageBegin(new TMessage("ticketsSold", TMessageType.Call, seqid_)); ticketsSold_args args = new ticketsSold_args(); args.Meci = meci; args.LoggedInClient = loggedInClient; args.Write(oprot_); oprot_.WriteMessageEnd(); oprot_.Transport.Flush(); }
public IAsyncResult send_ticketsSold(AsyncCallback callback, object state, MeciDTO meci, ClientDTO loggedInClient) { oprot_.WriteMessageBegin(new TMessage("ticketsSold", TMessageType.Call, seqid_)); ticketsSold_args args = new ticketsSold_args(); args.Meci = meci; args.LoggedInClient = loggedInClient; args.Write(oprot_); oprot_.WriteMessageEnd(); return(oprot_.Transport.BeginFlush(callback, state)); }
public void Read(TProtocol iprot) { iprot.IncrementRecursionDepth(); try { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Struct) { Meci = new MeciDTO(); Meci.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Struct) { LoggedInClient = new ClientDTO(); LoggedInClient.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
public void Read(TProtocol iprot) { iprot.IncrementRecursionDepth(); try { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 0: if (field.Type == TType.List) { { Success = new List <MeciDTO>(); TList _list4 = iprot.ReadListBegin(); for (int _i5 = 0; _i5 < _list4.Count; ++_i5) { MeciDTO _elem6; _elem6 = new MeciDTO(); _elem6.Read(iprot); Success.Add(_elem6); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
private void button1_Click(object sender, EventArgs e) { String nume = this.numeCBox.Text; String bilete = this.locuriCBox.Text; int locuri = -1; int.TryParse(bilete, out locuri); if (nume.Length > 0 && bilete.Length > 0 && locuri != -1) { if (this.listaMeciuri.SelectedItems.Count > 0) { ListViewItem item = this.listaMeciuri.SelectedItems[0]; Meci selectedMatch = (Meci)item.Tag; if (selectedMatch.numarBileteDisponibile < locuri) { MessageBox.Show("Nu sunt destule bilete disponibile!"); } else { selectedMatch.numarBileteDisponibile = selectedMatch.numarBileteDisponibile - locuri; TTransport transport = new TSocket("localhost", 9091); TProtocol protocol = new TBinaryProtocol(transport); transport.Open(); TransformerService.Client client = new TransformerService.Client(protocol); TipMeciDTO tipdto = (TipMeciDTO)Enum.ToObject(typeof(TipMeciDTO), selectedMatch.tip); MeciDTO mdto = new MeciDTO { Id = selectedMatch.id, Home = selectedMatch.home, Away = selectedMatch.away, Date = selectedMatch.date.Ticks, Tip = tipdto, NumarBileteDisponibile = selectedMatch.numarBileteDisponibile }; ClientDTO cdto = new ClientDTO { Id = myClient.id, Nume = nume, Password = myClient.password, Ip = myClient.host, Port = myClient.port }; client.ticketsSold(mdto, cdto); transport.Close(); checkForUpdates(true); PopulateMeciTable(); MessageBox.Show("Ati cumparat biletele!"); } } else { MessageBox.Show("Nu ati selectat un meci din lista!"); } } else { MessageBox.Show("Nu ati introdus bine datele!"); } }
public IAsyncResult Begin_ticketsSold(AsyncCallback callback, object state, MeciDTO meci, ClientDTO loggedInClient) { return(send_ticketsSold(callback, state, meci, loggedInClient)); }