private void grdClientes_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (grdClientes.Rows[e.RowIndex].DataBoundItem != null) { if (e.ColumnIndex == 3) { CClienteWCF.Cliente oCli = (CClienteWCF.Cliente)grdClientes.Rows[e.RowIndex].DataBoundItem; HandShake(proxy => { CClienteWCF.Cliente oCliAtulaizado = proxy.SelecionarCliente(oCli.Codigo); idEdicao = oCliAtulaizado.Codigo; txtNome.Text = oCliAtulaizado.Nome; txtEndereco.Text = oCliAtulaizado.Endereco; txtBairro.Text = oCliAtulaizado.Bairro; txtCidade.Text = oCliAtulaizado.Cidade; txtTelefone.Text = oCliAtulaizado.Telefone; }); } if (e.ColumnIndex == 4) { if (MessageBox.Show("Deseja realmente excluir?", "Cadastro de Produtos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { CClienteWCF.Cliente oCli = (CClienteWCF.Cliente)grdClientes.Rows[e.RowIndex].DataBoundItem; HandShake(proxy => { proxy.ExcluirCliente(oCli.Codigo); grdClientes.DataSource = proxy.ListaClientes(); }); } } } }
private void btnSalvar_Click(object sender, EventArgs e) { if (VerificaControles()) { CClienteWCF.Cliente oCliente = new CClienteWCF.Cliente(); oCliente.Nome = txtNome.Text; oCliente.Endereco = txtEndereco.Text; oCliente.Bairro = txtBairro.Text; oCliente.Cidade = txtCidade.Text; oCliente.Telefone = txtTelefone.Text; HandShake(proxy => { if (idEdicao != default(int)) { oCliente.Codigo = idEdicao; proxy.AlterarCliente(oCliente); } else { proxy.IncluirCliente(oCliente); } grdClientes.DataSource = proxy.ListaClientes(); LimpaControles(); idEdicao = default(int); }); } }