private void BtnDeleteUser_Click(object sender, EventArgs e) { this.BtnDeleteUser.Enabled = false; var a = LstVPedido.SelectedItems; List <string> c = new List <string>(); foreach (ListViewItem b in a) { c.Add(b.Text); } var t = Task.Factory.StartNew(async() => { foreach (string id in c) { await PedidoController.DeletePedidoAsync(id); } }); t.ContinueWith((x) => { lblException.Text = "Deletado!!!"; AtualizarLista(); this.BtnDeleteUser.Enabled = true; }, TaskScheduler.FromCurrentSynchronizationContext()); }
static void Main() { UsuarioController.inicializeClient(); ProdutoController.inicializeClient(); PedidoController.inicializeClient(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormPrincipal()); }
private void btnCadSave_Click(object sender, EventArgs e) { Pedido pedidoSave = new Pedido(); pedidoSave.Endereco = txtEndereco.Text; pedidoSave.Id_produto = txtIdProd.Text; pedidoSave.Id_usuario = txtIdUser.Text; pedidoSave.Quantidade = txtQuant.Text; if (pedidoSave.Endereco != null && pedidoSave.Id_produto != null && pedidoSave.Id_produto != null && pedidoSave.Quantidade != null ) { if ((long.TryParse(pedidoSave.Id_produto, out long id2) && id2 >= 1) && (long.TryParse(pedidoSave.Id_usuario, out long id3) && id3 >= 1) && (int.TryParse(pedidoSave.Quantidade, out int q) && q >= 1) ) { var t = Task.Factory.StartNew(async() => { await PedidoController.CreatePedidoAsync(pedidoSave); }); t.ContinueWith((x) => { lblCadastro.Text = "Cadastrado!!"; this.Close(); if (carrinho == false) { lstPedidoForm.AtualizarLista(); } }, TaskScheduler.FromCurrentSynchronizationContext()); } else { lblCadastro.Text = "Campos Numereicos preenchidos com caracteres ou 0"; } }
public void AtualizarLista() { lblException.Text = null; var t = Task.Run(async() => { Thread.Sleep(500); return(await PedidoController.GetAllPedidos()); }); t.ContinueWith((x) => { LstVPedido.Items.Clear(); foreach (Pedido p in x.Result) { LstVPedido.Items.Add(p.toListViewItem()); } PedidoController.LstPedido = x.Result; }, TaskScheduler.FromCurrentSynchronizationContext()); }