Example #1
0
        public FuncionarioColecao Consultar()
        {
            try
            {
                FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

                DataTable dataTale = conect.ExecutarConsulta(CommandType.StoredProcedure, "funcionarioConsultar");

                foreach (DataRow Linha in dataTale.Rows)
                {
                    Funcionario funcionario = new Funcionario();

                    funcionario.cod_Fun  = Convert.ToInt32(Linha["cod_Func"]);
                    funcionario.nome     = Convert.ToString(Linha["nome"]);
                    funcionario.NIF      = Convert.ToInt32(Linha["nif"]);
                    funcionario.Telefone = Convert.ToInt32(Linha["telefone"]);
                    funcionario.Morada   = Convert.ToString(Linha["morada"]);
                    funcionario.Email    = Convert.ToString(Linha["email"]);
                    funcionario.Num_BI   = Convert.ToInt32(Linha["num_BI"]);
                    funcionario.Tipo_Fun = Convert.ToString(Linha["Tipo_Fun"]);
                    funcionario.cod_Supr = Convert.ToString(Linha["cod_Supr"]);
                    funcionario.Usuario  = Convert.ToString(Linha["Usuario"]);
                    funcionario.Senha    = Convert.ToString(Linha["Senha"]);
                    //funcionario.Conf_Senha = Convert.ToString(Linha["Confirmacao_senha"]);

                    funcionarioColecao.Add(funcionario);
                }
                return(funcionarioColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na conexao" + ex.Message);
            }
        }
Example #2
0
        public Funcionario ConsultarMeusDados(int nif)
        {
            FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

            conect.LimparParametro();
            conect.AdicionarParametro("@cod_Func", nif);

            DataTable dataTale = conect.ExecutarConsulta(CommandType.StoredProcedure, "funcionarioMeusDados");

            Funcionario funcionario = new Funcionario();

            foreach (DataRow Linha in dataTale.Rows)
            {
                funcionario.cod_Fun  = Convert.ToInt32(Linha["cod_Func"]);
                funcionario.nome     = Convert.ToString(Linha["nome"]);
                funcionario.NIF      = Convert.ToInt32(Linha["nif"]);
                funcionario.Telefone = Convert.ToInt32(Linha["telefone"]);
                funcionario.Morada   = Convert.ToString(Linha["morada"]);
                funcionario.Email    = Convert.ToString(Linha["email"]);
                funcionario.Num_BI   = Convert.ToInt32(Linha["num_BI"]);
                funcionario.Tipo_Fun = Convert.ToString(Linha["Tipo_Fun"]);
                funcionario.cod_Supr = Convert.ToString(Linha["cod_Supr"]);
                funcionario.Usuario  = Convert.ToString(Linha["Usuario"]);
                funcionario.Senha    = Convert.ToString(Linha["Senha"]);
                // funcionario.Conf_Senha = Convert.ToString(Linha["Confirmacao_senha"]);
            }
            return(funcionario);
        }
Example #3
0
        private void AtualizarGrid()
        {
            FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio();
            FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

            try
            {
                if (rbtNome.Checked == true)
                {
                    funcionarioColecao = funcionarioNegocio.ConsultaPorNome(TextBoxPesquisar.Text);

                }
                else
                {
                    funcionarioColecao = funcionarioNegocio.ConsultaPorId(Convert.ToInt32(TextBoxPesquisar.Text));
                }
            }
            catch (Exception ex)
            {
                ErrorMessage.Text = ex.Message;
                ErrorMessage.Visible = true;
            }
            GridViewFuncionarios.DataSource = funcionarioColecao;
            GridViewFuncionarios.DataBind();
        }
Example #4
0
        public frmFuncionario()
        {
            InitializeComponent();
            dataGridViewfuncionario.AutoGenerateColumns = false;
            FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio();
            FuncionarioColecao funcionarioColecao = funcionarioNegocio.Consultar();

            dataGridViewfuncionario.DataSource = null;
            dataGridViewfuncionario.DataSource = funcionarioColecao;
        }
Example #5
0
        public void  MostrarFunc()
        {
            FuncionarioColecao Colecao      = new FuncionarioColecao(); //Instancio uma coleção de clientes para armazenar os clientes cadastrados no banco
            CN_Funcionario     RegraNegocio = new CN_Funcionario();     //Instancio a regra de negócio para utilizar seus métodos no formulário

            Colecao = RegraNegocio.ConsultaFuncionario();               //Armazeno o método selecionado dentro da minha coleção, passando como parâmetro a pesquisa digitada pelo usuário
            dataGridView1.DataSource = null;                            //Seta o datagrid com null para não correr risco de armazenar lixo
            dataGridView1.DataSource = Colecao;                         //Seta a minha coleção de clientes dentro do dataSource
            dataGridView1.Update();
            dataGridView1.Refresh();
        }
        //Criando um método atualizar grid
        private void AtualizarGrid()
        {
            FuncionarioNegocios funcionarioNegocios = new FuncionarioNegocios();

            FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

            funcionarioColecao = funcionarioNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = funcionarioColecao;

            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
Example #7
0
        private void buttonEliminar_Click(object sender, EventArgs e)
        {
            if (dataGridViewfuncionario.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Manutencao Selecionada");
                return;
            }


            if ((dataGridViewfuncionario.SelectedRows[0].DataBoundItem as Funcionario) == null)
            {
                MessageBox.Show(" linha vazia Selecionada");
                return;
            }

            DialogResult resultado = MessageBox.Show("Tem certeza que quer eliminar?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }
            //pegar pegar manutencao  no dataGrid
            Funcionario funcionarioSelecionado = (dataGridViewfuncionario.SelectedRows[0].DataBoundItem as Funcionario);

            //Instancia a regara de negocio
            FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio();

            //Chamar o metodo para eliminar
            string retorno = funcionarioNegocio.eliminar(funcionarioSelecionado);

            //Verifica se eliminau com o sucesso
            //Se o retorno for um numero é porque deu certo, senao é a mensagem de erro
            try
            {
                int idFuncionario = Convert.ToInt32(retorno);
                MessageBox.Show("Manutencao eliminado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dataGridViewfuncionario.AutoGenerateColumns = false;

                FuncionarioNegocio funcionarioNegocio1 = new FuncionarioNegocio();
                FuncionarioColecao funcionarioColecao  = funcionarioNegocio1.Consultar();
                dataGridViewfuncionario.DataSource = null;
                dataGridViewfuncionario.DataSource = funcionarioColecao;
            }
            catch
            {
                MessageBox.Show("Não foi possivel eliminar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #8
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);
            }
        }
        public FuncionarioColecao ConsultarPorNome(string nome)
        {
            try
            {
                //Criar uma coleção nova de clientes (aqui ela está vazia)
                FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@CADNOMEFUNCIONARIO", nome);

                //Data=Dados e Table=Tabela
                DataTable dataTableFuncionario = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspCADFUNCIONARIOConsultarPorNome");

                //Percorrer o DataTable e transformar em coleção de cliente
                //Cada linha do DataTable é uma cliente.
                //Data=Dados e Row=Linha
                //For=Para e Each=Cada
                foreach (DataRow linha in dataTableFuncionario.Rows)
                {
                    //Criar um cliente vazio
                    //Colocar os dados da linha nele
                    //Adicionar ele na coleção
                    Funcionario funcionario = new Funcionario();

                    funcionario.IDCADFUNCIONARIO           = Convert.ToInt32(linha["IDCADFUNCIONARIO"]);
                    funcionario.CADNOMEFUNCIONARIO         = Convert.ToString(linha["CADNOMEFUNCIONARIO"]);
                    funcionario.CADENDFUNCIONARIO          = Convert.ToString(linha["CADENDFUNCIONARIO"]);
                    funcionario.CADTELFUNCIONARIO          = Convert.ToString(linha["CADTELFUNCIONARIO"]);
                    funcionario.CADCPFFUNCIONARIO          = Convert.ToString(linha["CADCPFFUNCIONARIO"]);
                    funcionario.CADRGFUNCIONARIO           = Convert.ToString(linha["CADRGFUNCIONARIO"]);
                    funcionario.CADDATANASCFUNCIONARIO     = Convert.ToDateTime(linha["CADDATANASCFUNCIONARIO"]);
                    funcionario.CADCARGOFUNCIONARIO        = Convert.ToString(linha["CADCARGOFUNCIONARIO"]);
                    funcionario.CADDATACADASTROFUNCIONARIO = Convert.ToDateTime(linha["CADDATACADASTROFUNCIONARIO"]);

                    funcionarioColecao.Add(funcionario);
                }


                return(funcionarioColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o cliente por nome. Detalhes: " + ex.Message);
            }
        }
Example #10
0
        private void btPesquisarFunc_Click(object sender, EventArgs e)
        {
            FuncionarioNegocios funcionarioNegocios = new FuncionarioNegocios();
            FuncionarioColecao  funcionarioColecao  = new FuncionarioColecao();

            int cod;

            if (int.TryParse(txPesqFun.Text, out cod) == true)
            {
                funcionarioColecao = funcionarioNegocios.consultarPorCodigo(cod);
            }
            else
            {
                funcionarioColecao = funcionarioNegocios.consultarPorNome(txPesqFun.Text);
            }

            dgPesqFun.DataSource = null;
            dgPesqFun.DataSource = funcionarioColecao;

            dgPesqFun.Update();
            dgPesqFun.Refresh();
        }
        //Consultar por Nome
        public FuncionarioColecao consultarPorNome(string nome)
        {
            FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

            acessoDados.limparParametros();
            acessoDados.addParametros("@nome_fun", nome);

            DataTable dataTable = acessoDados.executarConsulta(CommandType.StoredProcedure, "ConsultarFuncionarioPorNome");

            foreach (DataRow dataRow in dataTable.Rows)
            {
                Funcionario funcionario = new Funcionario();

                funcionario.Pessoa          = new Pessoa();
                funcionario.Pessoa.idPessoa = Convert.ToInt32(dataRow["id_funcionario"]);
                funcionario.Pessoa.Nome     = Convert.ToString(dataRow["Nome_Razao"]);
                funcionario.Pessoa.CpfCnpj  = Convert.ToString(dataRow["CPF_CNPJ"]);

                funcionarioColecao.Add(funcionario);
            }

            return(funcionarioColecao);
        }
        public FuncionarioColecao ConsultaPorId(int IDCADFUNCIONARIO)
        {
            try
            {
                FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDCADFUNCIONARIO", IDCADFUNCIONARIO);

                DataTable dataTableFuncionario = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspCADFUNCIONARIOConsultarPorID");

                foreach (DataRow dataRowLinha in dataTableFuncionario.Rows)
                {
                    Funcionario funcionario = new Funcionario();

                    funcionario.IDCADFUNCIONARIO           = Convert.ToInt32(dataRowLinha["IDCADFUNCIONARIO"]);
                    funcionario.CADNOMEFUNCIONARIO         = Convert.ToString(dataRowLinha["CADNOMEFUNCIONARIO"]);
                    funcionario.CADENDFUNCIONARIO          = Convert.ToString(dataRowLinha["CADENDFUNCIONARIO"]);
                    funcionario.CADTELFUNCIONARIO          = Convert.ToString(dataRowLinha["CADTELFUNCIONARIO"]);
                    funcionario.CADCPFFUNCIONARIO          = Convert.ToString(dataRowLinha["CADCPFFUNCIONARIO"]);
                    funcionario.CADRGFUNCIONARIO           = Convert.ToString(dataRowLinha["CADRGFUNCIONARIO"]);
                    funcionario.CADDATANASCFUNCIONARIO     = Convert.ToDateTime(dataRowLinha["CADDATANASCFUNCIONARIO"]);
                    funcionario.CADCARGOFUNCIONARIO        = Convert.ToString(dataRowLinha["CADCARGOFUNCIONARIO"]);
                    funcionario.CADDATACADASTROFUNCIONARIO = Convert.ToDateTime(dataRowLinha["CADDATACADASTROFUNCIONARIO"]);

                    funcionarioColecao.Add(funcionario);
                }


                return(funcionarioColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o cliente por código. Detalhes: " + ex.Message);
            }
        }
        public FuncionarioColecao ConsultaFuncionario()
        {
            FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

            Conexao.LimparParametros();

            DataTable dataTablefuncionario = Conexao.ExecutarConsulta(CommandType.StoredProcedure, "MostrarFuncionarios");

            foreach (DataRow funcionarioLinha in dataTablefuncionario.Rows)
            {
                Funcionarios funcionario = new Funcionarios();
                Restricoes   restricoes  = new Restricoes();


                funcionario.IdFuncionario   = Convert.ToInt32(funcionarioLinha["Idfuncionario"]);
                funcionario.Nome            = Convert.ToString(funcionarioLinha["Nome"]);
                funcionario.Sexo1           = Convert.ToString(funcionarioLinha["Sexo"]);
                funcionario.Cpf             = Convert.ToString(funcionarioLinha["Cpf"]);
                funcionario.Cidade          = Convert.ToString(funcionarioLinha["Cidade"]);
                funcionario.Estado          = Convert.ToString(funcionarioLinha["Estado"]);
                funcionario.Endereco        = Convert.ToString(funcionarioLinha["Endereco"]);
                funcionario.Numero          = Convert.ToString(funcionarioLinha["Numero"]);
                funcionario.Bairro          = Convert.ToString(funcionarioLinha["Bairro"]);
                funcionario.LoginUsuario    = Convert.ToString(funcionarioLinha["LoginUsuario"]);
                funcionario.SenhaUsuario    = Convert.ToString(funcionarioLinha["LoginSenha"]);
                funcionario.DataNascimento  = Convert.ToDateTime(funcionarioLinha["DataNascimento"]);
                funcionario.Telefone        = Convert.ToString(funcionarioLinha["Telefone"]);
                funcionario.Email           = Convert.ToString(funcionarioLinha["Email"]);
                funcionario.DataAlteracao   = Convert.ToDateTime(funcionarioLinha["DataAlteracao"]);
                funcionario.DataCadastro    = Convert.ToDateTime(funcionarioLinha["DataCadastro"]);
                funcionario.Cep             = Convert.ToString(funcionarioLinha["Cep"]);
                funcionario.Disponibilidade = Convert.ToBoolean(funcionarioLinha["Disponibilidade"]);
                funcionario.Situacao        = Convert.ToBoolean(funcionarioLinha["Situacao"]);
                funcionario.Descricao       = Convert.ToString(funcionarioLinha["Descricao"]);

                restricoes.BackupEx     = Convert.ToBoolean(funcionarioLinha["BackupEx"]);
                restricoes.BackupIm     = Convert.ToBoolean(funcionarioLinha["BackupIm"]);
                restricoes.Cadastro     = Convert.ToBoolean(funcionarioLinha["Cadastro"]);
                restricoes.CadastroFunc = Convert.ToBoolean(funcionarioLinha["CadastroFunc"]);
                restricoes.Devolucao    = Convert.ToBoolean(funcionarioLinha["Devolucao"]);
                restricoes.Emprestimos  = Convert.ToBoolean(funcionarioLinha["Emprestimos"]);
                restricoes.Relatorios   = Convert.ToBoolean(funcionarioLinha["Relatorios"]);
                restricoes.Renovacao    = Convert.ToBoolean(funcionarioLinha["Renovacao"]);
                restricoes.Consulta     = Convert.ToBoolean(funcionarioLinha["Consultas"]);


                funcionario.Restricoes = restricoes;



                //funcionario.Id_FuncionarioCada = Convert.ToInt32(funcionarioLinha["Id_FuncionarioCadastro"]);


                // funcionarios.IdFuncionario = Convert.ToInt32(funcionarioLinha["Id_Funcionario"].ToString());
                //funcionarios.Nome = funcionarioLinha["Nomef"].ToString();
                //funcionario.Funcionarios = funcionarios;

                funcionarioColecao.Add(funcionario);
            }
            return(funcionarioColecao);
        }