public async Task <ActionResult> Details(int?id) { var clienteViewModel = await clienteAplication.ObterPorId((int)id); if (clienteViewModel == null) { return(HttpNotFound()); } return(View(clienteViewModel)); }
public async Task <ClienteViewModel> DetalhesCliente(int id) { ClienteAplication clienteAplication = new ClienteAplication(); var clienteViewModel = await clienteAplication.ObterPorId((int)id); return(clienteViewModel); }
private async Task ObtendoPorId() { var id = int.Parse(Id_Cliente.Text); try { ClienteAplication clienteAplication = new ClienteAplication(); var resultado = await clienteAplication.ObterPorId(id); Nome.Text = resultado.Nome.ToString(); DataNascimento.Text = resultado.Data_Nascimento.ToString(); Salario.Text = resultado.Salario.ToString(); Sexo.Text = resultado.Sexo.ToString(); Estado.Text = resultado.Estado.ToString(); Ativo.Text = resultado.Ativo.ToString(); List <ClienteViewModel> clienteViews = new List <ClienteViewModel>(); clienteViews.Add(resultado);// adicionando uma lista em cima do resultado ; dataGridView.DataSource = null; dataGridView.DataSource = clienteViews; dataGridView.Refresh(); } catch (Exception erro) { MessageBox.Show(erro.InnerException.Message); } }
private async void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { int clickNaTela = int.Parse(dataGridView.Rows[e.RowIndex].Cells["Id_Cliente"].Value.ToString()); try { ClienteAplication clienteAplication = new ClienteAplication(); var resultado = await clienteAplication.ObterPorId(clickNaTela); Id_Cliente.Text = resultado.Id_Cliente.ToString(); Nome.Text = resultado.Nome.ToString(); DataNascimento.Text = resultado.Data_Nascimento.ToString(); Salario.Text = resultado.Salario.ToString(); Sexo.Text = resultado.Sexo.ToString(); Estado.Text = resultado.Estado.ToString(); Ativo.Text = resultado.Ativo.ToString(); } catch (Exception erro) { MessageBox.Show(erro.InnerException.Message); } }