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); } }
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); }
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(); }
public frmFuncionario() { InitializeComponent(); dataGridViewfuncionario.AutoGenerateColumns = false; FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio(); FuncionarioColecao funcionarioColecao = funcionarioNegocio.Consultar(); dataGridViewfuncionario.DataSource = null; dataGridViewfuncionario.DataSource = funcionarioColecao; }
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(); }
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); } }
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); } }
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); }