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"; }
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"); } }
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!"); } }