private void ExibirFuncionario(int id) { Mensagem(null); var db = new FuncionarioDb(); var funcionario = db.FuncionarioPorId(id); if (funcionario == null) { Mensagem("Funcionário não encontrado"); return; } formMultiView.ActiveViewIndex = 1; ViewState["funcionarioId"] = id; nomeTextBox.Text = funcionario.Nome; sobrenomeTextBox.Text = funcionario.SobreNome; cargoTextBox.Text = funcionario.Cargo; dataAdmissaoTextBox.Text = string.Format("{0:d}", funcionario.DataAdmissao); dataNascimentoTextBox.Text = string.Format("{0:d}", funcionario.DataNascimento); enderecoTextBox.Text = funcionario.Endereco; cidadeTextBox.Text = funcionario.Cidade; estadoTextBox.Text = funcionario.Estado; cepTextBox.Text = funcionario.CEP; paisTextBox.Text = funcionario.Pais; telefoneResidencialTextBox.Text = funcionario.TelefoneResidencial; ramalTextBox.Text = funcionario.Ramal; tratamentoTextBox.Text = funcionario.Tratamento; observacoesTextBox.Text = funcionario.Observacoes; fotoUrlImage.ImageUrl = funcionario.FotoPath; fotoUrlImage.Visible = true; }
protected void excluirButton_Click(object sender, EventArgs e) { try { var db = new FuncionarioDb(); int funcionarioId = (int)ViewState["funcionarioId"]; db.Excluir(funcionarioId); AtualizarGrid(); ExibirGrid(); Mensagem("Funcionário Excluído com Sucesso"); } catch (Exception ex) { Mensagem(ex.Message); } }
protected void alterarButton_Click(object sender, EventArgs e) { try { var funcionario = ObterFuncionario(); var db = new FuncionarioDb(); db.Alterar(funcionario); funcionario = db.FuncionarioPorId(funcionario.FuncionarioID); AtualizarFoto(funcionario); Mensagem("Funcionário alterado com sucesso"); } catch (Exception ex) { Mensagem(ex.Message); } }
protected void incluirButton_Click(object sender, EventArgs e) { try { var funcionario = ObterFuncionario(); var db = new FuncionarioDb(); int id = db.Incluir(funcionario); AtualizarFoto(funcionario); AtualizarGrid(); Mensagem("Funcionário incluido com sucesso"); incluirButton.Visible = false; excluirButton.Visible = false; } catch (Exception ex) { Mensagem(ex.Message); } }
private void AtualizarGrid() { var db = new FuncionarioDb(); var query = from c in db.FuncionarioListaDinamica() where c.Nome.StartsWith("Ful") == true select new { c.FuncionarioID, Nome = c.Nome + " " + c.SobreNome, c.Cargo, c.Endereco, c.Cidade, c.Estado, c.Pais, Telefone = c.TelefoneResidencial, c.FotoPath }; funcionariosGridView.DataSource = query.ToList(); funcionariosGridView.DataBind(); }
private void AtualizarDropDownFuncionarios() { string selecionado = reportarParaDropDownList .SelectedValue; reportarParaDropDownList.DataTextField = "Nome"; reportarParaDropDownList.DataValueField = "funcionarioID"; var db = new FuncionarioDb(); var query = from c in db.FuncionarioListaDinamica() select new { c.FuncionarioID, Nome = c.Nome + " " + c.SobreNome }; reportarParaDropDownList.DataSource = query.ToList(); reportarParaDropDownList.DataBind(); if (!string.IsNullOrEmpty(selecionado)) { reportarParaDropDownList.SelectedValue = selecionado; } }