コード例 #1
0
        private void salvarAlteracao(object sender, EventArgs e)
        {
            btnSalvarAlteracao.Visible = false;
            cliente alterar = bd.cliente.Single(u => u.id.Equals(idCliente));

            if (String.IsNullOrWhiteSpace(txtNome.Text) || String.IsNullOrWhiteSpace(txtTelefone.Text.Replace('(', ' ').Replace('-', ' ').Replace(')', ' ')) || String.IsNullOrWhiteSpace(txtCpf.Text) || String.IsNullOrWhiteSpace(txtCep.Text) || String.IsNullOrWhiteSpace(txtLogradouro.Text) || String.IsNullOrWhiteSpace(txtNumero.Text) || String.IsNullOrEmpty(txtBairro.Text) || String.IsNullOrEmpty(txtUf.Text) || String.IsNullOrEmpty(txtCidade.Text))
            {
                MessageBox.Show("Alterações não serão salvar porque há campos vazios!");
            }
            else
            {
                alterar.nome        = txtNome.Text;
                alterar.telefone    = txtTelefone.Text.Replace('(', ' ').Replace('-', ' ').Replace(')', ' ');
                alterar.cpf         = txtCpf.Text.Replace('.', ' ').Replace('-', ' ');
                alterar.cep         = txtCep.Text.Replace('-', ' ');
                alterar.logradouro  = txtLogradouro.Text;
                alterar.numero      = txtNumero.Text;
                alterar.complemento = txtComplemento.Text;
                alterar.bairro      = txtBairro.Text;
                alterar.uf          = txtUf.Text;
                alterar.cidade      = txtCidade.Text;
                alterar.imagem      = caminhoFoto;
                bd.SaveChanges();
            }
            txtBairro.Clear();
            txtCep.Clear();
            txtCidade.Clear();
            txtComplemento.Clear();
            txtLogradouro.Clear();
            txtNome.Clear();
            txtTelefone.Clear();
            txtUf.Clear();
            txtBairro.Clear();
            txtCpf.Clear();
            txtNumero.Clear();
            txtCep.Mask = "00000-999";
            txtCpf.Mask = "000,000,000-00";
        }
コード例 #2
0
        private void alteracao(object sender, EventArgs e)
        {
            bool achou = false;

            idCliente = 0;


            bd.cliente.ToList().ForEach(u =>
            {
                if (u.telefone == txtTelefone.Text.Replace('(', ' ').Replace('-', ' ').Replace(')', ' '))
                {
                    achou     = true;
                    idCliente = u.id;
                }
            });
            if (achou)
            {
                txtCpf.Mask = "";
                txtCep.Mask = "";
                cliente alterar = bd.cliente.Single(u => u.id.Equals(idCliente));
                txtNome.Text               = alterar.nome;
                txtUf.Text                 = alterar.uf;
                txtLogradouro.Text         = alterar.logradouro;
                txtBairro.Text             = alterar.bairro;
                txtCep.Text                = alterar.cep;
                txtCidade.Text             = alterar.cidade;
                txtComplemento.Text        = alterar.complemento;
                txtCpf.Text                = alterar.cpf;
                btnSalvarAlteracao.Visible = true;
                txtNumero.Text             = alterar.numero;
            }
            else
            {
                MessageBox.Show("Número não informado ou incorreto");
            }
        }
コード例 #3
0
        private void incluir(object sender, EventArgs e)
        {
            //ver = bd.pedido.Where(d => d.id.Equals(selecionada.id) && d.disponibilidade == false).FirstOrDefault();
            //if (ver != null)
            //{
            //    select = bd.mesa.Single(c => c.id.Equals(selecionada.id) && c.disponibilidade == false);
            //    cbDisponibilidade.Checked = true;
            //    select.disponibilidade = true;
            //    bd.SaveChanges();
            //};
            //MessageBox.Show($"O total é de {resultado}");
            //LimpaLista();
            //total = 0;
            //resultado = 0;
            //anterior = 0;

            if (nUPQuantidade.Value != 0 && !string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtTelefone.Text) && !string.IsNullOrEmpty(cbxProdutos.Text) && !string.IsNullOrEmpty(cbxEntregador.Text) && cbxProdutos.Text != "-SELECIONE-" && cbxEntregador.Text != "-SELECIONE-")
            {
                int     idProduto = Convert.ToInt32(dataGridViewPedido.SelectedRows[0].Cells[0].Value);
                produto p         = bd.produto.Find(idProduto); //ACHAR VALOR IDPRODUTO

                int     qtd     = Convert.ToInt32(nUPQuantidade.Value);
                cliente cliente = bd.cliente.Where(u => u.nome.Equals(txtNome.Text)).FirstOrDefault();
                pedido  pd      = new pedido()
                {
                    data = DateTime.Now,
                };
                bd.pedido.Add(pd);

                itens_pedido ip = new itens_pedido()

                {
                    id_pedido  = pd.id,
                    id_produto = p.id,
                    quantidade = qtd
                };
                bd.itens_pedido.Add(ip);

                delivery dl = new delivery()
                {
                    id_pedido  = pd.id,
                    id_cliente = cliente.id,                    //ERRO NO ID
                    //id_entregador = cbxEntregador.SelectedIndex
                };
                entregadores.ForEach(u =>
                {
                    if (cbxEntregador.Text == u.nome)
                    {
                        dl.id_entregador = u.id;
                    }
                });
                bd.delivery.Add(dl);

                bd.SaveChanges();
                MessageBox.Show("Incluido com sucesso! ");


                decimal precoProduto = Convert.ToDecimal(dataGridViewPedido.SelectedRows[0].Cells[2].Value);
                anterior      = resultado;
                resultado     = anterior + (precoProduto * qtd);
                lblTotal.Text = Convert.ToString(resultado);
                dataGridViewPedido.Rows.Clear();
                cbxProdutos.ResetText();
                cbxEntregador.ResetText();
            }
            else
            {
                MessageBox.Show("Preencha os campos!");
            }
        }