Ejemplo n.º 1
0
 private void cboProduto_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter && cboProduto.Text.Length > 2 && !String.IsNullOrEmpty(cboProduto.Text))
     {
         var produto = new ProdutoCO().ProdutoPorNome(cboProduto.Text);
         cboProduto.DataSource    = produto;
         cboProduto.DisplayMember = "Nome";
         cboProduto.ValueMember   = "Id";
         btnAdicionar.Enabled     = produto.Count > 0;
     }
     else if (e.KeyCode == Keys.Escape || e.KeyCode == Keys.Delete)
     {
         this.LimparProduto();
     }
 }
Ejemplo n.º 2
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            string msgErro = "";

            var produto = new ProdutoBO();

            produto.Nome        = txtNome.Text;
            produto.Preco       = decimal.Parse(txtPreco.Text);
            produto.Sincronizar = true;

            var sucesso = new ProdutoCO().Adicionar(produto, out msgErro);

            if (sucesso)
            {
                MessageBox.Show("Produto adicionado com sucesso!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
            else
            {
                MessageBox.Show($"Não foi possível adicionar o produto!\n{msgErro}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 3
0
        private void FormSincronizacao_Load(object sender, EventArgs e)
        {
            btnFechar.Enabled = false;

            Task.Run(() => {
                string msgErro = "";

                lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), "Sincronizando produtos...");

                var sincronizouProdutos = new ProdutoCO().SincronizarProdutos(out msgErro);

                if (!sincronizouProdutos)
                {
                    lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), $"Erro na sincronização de produtos: {msgErro}");
                }

                lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), "Sincronizando clientes...");

                var sincronizouClientes = new ClienteCO().SincronizarClientes(out msgErro);

                if (!sincronizouClientes)
                {
                    lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), $"Erro na sincronização de clientes: {msgErro}");
                }

                var sincronizouPedidos = new PedidoCO().SincronizarPedidos(out msgErro);

                if (!sincronizouPedidos)
                {
                    lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), $"Erro na sincronização de pedidos: {msgErro}");
                }

                lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), "Finalizado :)");

                btnFechar.Invoke(new AtualizarBotaFechar(this.HabilitarBotaFechar));
            });
        }