Example #1
0
        public string Alterar(Funcionario funcionario)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IdFuncionario", funcionario.IdPessoa);
                acessoDadosSqlServer.AdicionarParametros("@Nome", funcionario.Nome);
                acessoDadosSqlServer.AdicionarParametros("@Endereco", funcionario.Endereco);
                acessoDadosSqlServer.AdicionarParametros("@Numero", funcionario.Numero);
                acessoDadosSqlServer.AdicionarParametros("@Bairro", funcionario.Bairro);
                acessoDadosSqlServer.AdicionarParametros("@Cidade", funcionario.Cidade);
                acessoDadosSqlServer.AdicionarParametros("@Estado", funcionario.Estado);
                acessoDadosSqlServer.AdicionarParametros("@CEP", funcionario.CEP);
                acessoDadosSqlServer.AdicionarParametros("@Cargo", funcionario.Cargo);
                acessoDadosSqlServer.AdicionarParametros("@RG", funcionario.RG);
                acessoDadosSqlServer.AdicionarParametros("@OrgaoEmissor", funcionario.OrgaoEmissor);
                acessoDadosSqlServer.AdicionarParametros("@UF", funcionario.UF);
                acessoDadosSqlServer.AdicionarParametros("@Naturalidade", funcionario.Naturalidade);
                acessoDadosSqlServer.AdicionarParametros("@Nacionalidade", funcionario.Nacionalidade);
                acessoDadosSqlServer.AdicionarParametros("@CPF", funcionario.CPF);
                acessoDadosSqlServer.AdicionarParametros("@TelefoneFixo", funcionario.TelefoneFixo);
                acessoDadosSqlServer.AdicionarParametros("@TelefoneCelular", funcionario.TelefoneCelular);
                acessoDadosSqlServer.AdicionarParametros("@DataNascimento", funcionario.DataNascimento);
                acessoDadosSqlServer.AdicionarParametros("@Email", funcionario.Email);
                acessoDadosSqlServer.AdicionarParametros("@DataAdmissao", funcionario.DataAdmissao);
                acessoDadosSqlServer.AdicionarParametros("@Usuario", funcionario.CadastradoPor);

                return acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspFuncionarioAlterar").ToString();

            }
            catch (Exception exception)
            {
                return exception.Message;
            }
        }
Example #2
0
        protected void Inserir(object sender, EventArgs e)
        {
            if (IsValid)
            {
                Funcionario funcionario = new Funcionario();

                funcionario.Nome = TextBoxNome.Text;
                funcionario.Endereco = TextBoxEndereco.Text;
                funcionario.Numero = TextBoxNumero.Text;
                funcionario.Bairro = TextBoxBairro.Text;
                funcionario.Cidade = TextBoxCidade.Text;
                funcionario.Estado = DropDownListEstado.Text;
                funcionario.CEP = TextBoxCEP.Text;
                funcionario.Cargo = TextBoxCargo.Text;
                funcionario.RG = TextBoxRG.Text;
                funcionario.OrgaoEmissor = DropDownListOrgaoEmissor.Text;
                funcionario.UF = DropDownListUF.Text;
                funcionario.Naturalidade = TextBoxNaturalidade.Text;
                funcionario.Nacionalidade = TextBoxNacionalidade.Text;
                funcionario.CPF = TextBoxCPF.Text;
                funcionario.TelefoneFixo = TextBoxTelFixo.Text;
                funcionario.TelefoneCelular = TextBoxTelCel.Text;
                funcionario.DataNascimento = Convert.ToDateTime(TextBoxDataNasc.Text);
                funcionario.Email = TextBoxEmail.Text;
                funcionario.DataAdmissao = Convert.ToDateTime(TextBoxDataAdmissao.Text);
                funcionario.CadastradoPor = HttpContext.Current.User.Identity.Name;

                try
                {
                    FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio();
                    funcionarioNegocio.Inserir(funcionario);
                    if (retorno == "Já existe um funcionario cadastrado com esse CPF")
                    {
                        ErrorMessage.Text = retorno.ToString();
                    }
                    else
                    {
                        string message = "Funcionário Cadastrado com sucesso!";
                        Response.Write("<script>alert('" + message + "')</script>");
                    }
                }
                catch (Exception ex)
                {
                    ErrorMessage.Text = ex.Message;
                    ErrorMessage.Visible = true;
                }
                 }
        }
Example #3
0
        public FuncionarioColecao ConsultaPorId(int idfunc)
        {
            try
            {
                FuncionarioColecao funcionarioColecao = new FuncionarioColecao();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IdFuncionario", idfunc);
                DataTable datatableFuncionario = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspFuncionarioPesquisarPorId");

                foreach (DataRow linha in datatableFuncionario.Rows)
                {
                    Funcionario funcionario = new Funcionario();

                    funcionario.IdPessoa = Convert.ToInt32(linha["IdFuncionario"]);
                    funcionario.Nome = Convert.ToString(linha["Nome"]);
                    funcionario.Endereco = Convert.ToString(linha["Endereco"]);
                    funcionario.Numero = Convert.ToString(linha["Numero"]);
                    funcionario.Bairro = Convert.ToString(linha["Bairro"]);
                    funcionario.Cidade = Convert.ToString(linha["Cidade"]);
                    funcionario.Estado = Convert.ToString(linha["Estado"]);
                    funcionario.CEP = Convert.ToString(linha["CEP"]);
                    funcionario.Cargo = Convert.ToString(linha["Cargo"]);
                    funcionario.RG = Convert.ToString(linha["RG"]);
                    funcionario.OrgaoEmissor = Convert.ToString(linha["OrgaoEmissor"]);
                    funcionario.UF = Convert.ToString(linha["UF"]);
                    funcionario.Naturalidade = Convert.ToString(linha["Naturalidade"]);
                    funcionario.Nacionalidade = Convert.ToString(linha["Nacionalidade"]);
                    funcionario.CPF = Convert.ToString(linha["CPF"]);
                    funcionario.TelefoneFixo = Convert.ToString(linha["TelefoneFixo"]);
                    funcionario.TelefoneCelular = Convert.ToString(linha["TelefoneCelular"]);
                    funcionario.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    funcionario.Email = Convert.ToString(linha["Email"]);
                    funcionario.DataAdmissao = Convert.ToDateTime(linha["DataAdmissao"]);
                    funcionario.DataCadastro = Convert.ToDateTime(linha["DataCadastro"]);
                    funcionario.CadastradoPor = Convert.ToString(linha["Usuario"]);
                    funcionario.DataModificacao = Convert.ToDateTime(linha["DataModificacao"]);

                    funcionarioColecao.Add(funcionario);
                }
                return funcionarioColecao;
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o funcionário por código. Detalhes " + ex.Message);
            }
        }
Example #4
0
        public string Excluir(Funcionario funcionario)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IdFuncionario", funcionario.IdPessoa);
                acessoDadosSqlServer.AdicionarParametros("@Usuario", funcionario.CadastradoPor);

                return acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspFuncionarioExcluir").ToString();
            }
            catch (Exception exception)
            {

                return exception.Message;
            }
        }