private void btnSalvar_Click(object sender, RoutedEventArgs e) { AtivaCampos(); if (this.operacao == "inserir") { funcionario = new Funcionario(); funcionario.FK_idPessoa = (int)boxFuncPessoa.SelectedValue; funcionario.dataContratacao = Convert.ToDateTime(dpContrat.Text); funcionario.carteiraTrab = txtCTPS.Text; application.SalvarFuncionario(funcionario); AlternarBotoes(1); dgListaFunc.ItemsSource = application.BuscarTodos(); editarGrid(); } if (this.operacao == "alterar") { if (dgListaFunc.SelectedCells.ToList() != null && boxFuncPessoa.Text != "") { Funcionario f = (Funcionario)dgListaFunc.SelectedItem; if (f.idFuncionario != 0) { funcionario = application.BuscarFuncionario(x => x.idFuncionario == f.idFuncionario); funcionario.FK_idPessoa = (int)boxFuncPessoa.SelectedValue; funcionario.dataContratacao = Convert.ToDateTime(dpContrat.Text); funcionario.carteiraTrab = txtCTPS.Text; application.SalvarFuncionario(funcionario); } } dgListaFunc.ItemsSource = application.BuscarTodos(); editarGrid(); } editarGrid(); }
private void boxFuncPessoa_SelectionChanged(object sender, SelectionChangedEventArgs e) { Funcionario func = new Funcionario(); Pessoa pessoa = new Pessoa(); try { pessoa.idPessoa = (int)boxFuncPessoa.SelectedValue; func = funcionarioApp.BuscarFuncionario(x => x.idFuncionario == pessoa.idPessoa); dgListaV.ItemsSource = vendaApplication.BuscarPor(x => x.FK_idFuncionario == func.idFuncionario); AlterarColumnGdV(); } catch (Exception) { MessageBox.Show("Selecione o funcionario antes de Clickar nele!"); } }