Beispiel #1
0
        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;
        }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        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;
            }
        }