private void gridClientes_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { DataGridViewRow row = this.gridClientes.Rows[e.RowIndex]; string cpf = row.Cells[0].Value.ToString(); if (cpf.Trim() != "") { try { ControladorManterCliente conCliente = new ControladorManterCliente(); List <Cliente> listaClientes = conCliente.retornarClientes(cpf); var cliente = listaClientes.ElementAt(0); ControladorManterEndereco conEndereco = new ControladorManterEndereco(); List <Endereco> listaEnderecos = conEndereco.retornarEnderecos(cliente.Endereco.Codigo); var endereco = listaEnderecos.ElementAt(0); LimparCampos(); carregarCliente(cliente); carregarEndereco(endereco); } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
private void gridClientes_SelectionChanged(object sender, EventArgs e) { foreach (DataGridViewRow row in gridClientes.SelectedRows) { string cpf = row.Cells[0].Value.ToString(); if (cpf.Trim() != "") { try { ControladorManterCliente conCliente = new ControladorManterCliente(); List <Cliente> listaClientes = conCliente.retornarClientes(cpf); var cliente = listaClientes.ElementAt(0); ControladorManterEndereco conEndereco = new ControladorManterEndereco(); List <Endereco> listaEnderecos = conEndereco.retornarEnderecos(cliente.Endereco.Codigo); var endereco = listaEnderecos.ElementAt(0); LimparCampos(); carregarCliente(cliente); carregarEndereco(endereco); }catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
private void btnExcluir_Click(object sender, EventArgs e) { try { if (txtCodigo.Text.Trim() == "") { MessageBox.Show("Escolha um registro já inserido para que ele possa ser excluído!"); } else { int codigo = Int32.Parse(txtCodigo.Text); ControladorManterCliente conCliente = new ControladorManterCliente(); conCliente.excluirCliente(codigo); //ControladorManterEndereco conEndereco = new ControladorManterEndereco(); //conEndereco.excluirEndereco(codigo); LimparCampos(); reloadData(); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private void reloadData() { gridPedidos.Rows.Clear(); ControladorManterPedido conPedido = new ControladorManterPedido(); List <Pedido> lista = conPedido.retornarPedidos(); try { foreach (Pedido pedido in lista) { ControladorManterCliente conCliente = new ControladorManterCliente(); Cliente cliente = null; if (pedido.Cliente.CPF != null) { var listaClientes = conCliente.retornarClientes(pedido.Cliente.CPF); cliente = listaClientes.ElementAt(0); } gridPedidos.Rows.Add( pedido.Codigo.ToString(), // codigo pedido.Mesa.Numero == -1 ? "" :pedido.Mesa.Numero.ToString(), // numero_mesa cliente == null ? "" : (cliente.CPF + ": " + cliente.Nome), // cliente pedido.Data, // data pedido.PagamentoConfirmado == true? "Sim" : "Não", // pagamento confirmado pedido.PrecoTotal == -1 ? "Não Calculado" : pedido.PrecoTotal.ToString() // preço total ); } } catch (Exception e) { MessageBox.Show(e.Message); } }
private void reloadData() { gridClientes.Rows.Clear(); ControladorManterCliente controlador = new ControladorManterCliente(); List <Cliente> clientes = controlador.retornarClientes(null); try { foreach (Cliente cliente in clientes) { gridClientes.Rows.Add(cliente.CPF, cliente.Nome, cliente.Telefone); } } catch (Exception e) { MessageBox.Show(e.Message); } }
private void loadClientes() { cmbCliente.Items.Clear(); try { ControladorManterCliente conCliente = new ControladorManterCliente(); var lista = conCliente.retornarClientes(); foreach (Cliente cliente in lista) { cmbCliente.Items.Add(cliente.CPF + ": " + cliente.Nome); } } catch (Exception e) { MessageBox.Show(e.Message); } }
private void btnAtualizar_Click(object sender, EventArgs e) { try { if (txtCodigo.Text.Trim() == "") { MessageBox.Show("Escolha um registro já inserido para que ele possa ser alterado!"); } else if (txtCPF.Text.Trim() == "" || txtTelefone.Text.Trim() == "") { MessageBox.Show("O CPF ou o TELEFONE do cliente estão em branco!!"); } else { int codigo = Int32.Parse(txtCodigo.Text); ControladorManterCliente conCliente = new ControladorManterCliente(); conCliente.atualizarCliente( txtCPF.Text, txtNome.Text, txtTelefone.Text, codigo ); ControladorManterEndereco conEndereco = new ControladorManterEndereco(); conEndereco.atualizarEndereco( codigo, txtCEP.Text, txtLogradouro.Text, Int32.Parse(txtNumero.Text), txtBairro.Text, txtCidade.Text, txtComplemento.Text ); LimparCampos(); reloadData(); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private void btnInserir_Click(object sender, EventArgs e) { if (txtCPF.Text.Trim() == "" || txtTelefone.Text.Trim() == "") { MessageBox.Show("O CPF ou o TELEFONE do cliente estão em branco!!"); } else { try { Endereco endereco = new Endereco(); ControladorManterEndereco controladorEndereco = new ControladorManterEndereco(); endereco.Codigo = controladorEndereco.inserirEndereco( txtCEP.Text, txtLogradouro.Text, Int32.Parse(txtNumero.Text), txtBairro.Text, txtCidade.Text, txtComplemento.Text ); ControladorManterCliente controladorCliente = new ControladorManterCliente(); controladorCliente.inserirCliente( txtCPF.Text, txtNome.Text, txtTelefone.Text, endereco ); LimparCampos(); reloadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }