public void Atualizar(string id, Funcionarios funcionarioIn) { _funcionarios.ReplaceOne(funcionario => funcionario.Id == id, funcionarioIn); }
public ActionResult Index() { Funcionarios funcionarios = new Funcionarios(); return(View(funcionarios)); }
public ActionResult ComparaUserADcomUserRM(string chapa) { string usuariologado = Request.Cookies["Username"].Value; string senhalogado = Request.Cookies["Senha"].Value; int contador = 0; try { Funcionarios funcionario = new Funcionarios(); funcionario = db.Funcionarios.Where(i => i.CHAPA.Contains(chapa)).ToList().First(); // Open connection with AD domain OpenAdConnection(); // Create the object "search" DirectorySearcher search = new DirectorySearcher(ldapConnection); // Add filter search.Filter = "(description=*" + chapa + "*)"; search.SearchScope = SearchScope.Subtree; search.Asynchronous = true; SearchResult searchResult = search.FindOne(); if (searchResult != null) { DirectoryEntry user = new DirectoryEntry(searchResult.Path, usuariologado, senhalogado); string displayname = removerAcentos(user.Properties["displayName"].Value.ToString().ToUpper()); if (string.Equals(displayname, removerAcentos(funcionario.NOME.ToUpper()))) { ViewBag.Nome = "Nome está certo"; contador++; } else { ViewBag.Nome = "Nome está Errado"; } if (string.Equals(user.Properties["title"].Value.ToString().ToUpper(), funcionario.CARGO.ToUpper())) { ViewBag.Cargo = "Cargo está certo"; contador++; } else { ViewBag.Cargo = "Cargo está Errado"; } if (string.Equals(user.Properties["department"].Value.ToString().ToUpper(), funcionario.SECAO.ToUpper())) { ViewBag.Departamento = "Departamento está certo"; contador++; } else { ViewBag.Departamento = "Departamento está Errado"; } if (string.Equals(user.Properties["info"].Value.ToString().ToUpper(), funcionario.CPF.ToUpper())) { ViewBag.CPF = "CPF está certo"; contador++; } else { ViewBag.CPF = "CPF está Errado"; } if (string.Equals(user.Properties["physicalDeliveryOfficeName"].Value.ToString().Substring(6).ToUpper(), funcionario.FILIAL.Substring(4).ToUpper())) { ViewBag.Unidade = "Unidade está certo"; contador++; } else { ViewBag.Unidade = "Unidade está Errado"; } } if (contador == 5) { ViewBag.Result = "Certo"; } else { ViewBag.Result = "Errado"; } } catch { ViewBag.Result = "FuncDesligado"; } return(View("ResultadoComparacao", new User { Chapa = chapa })); }
public async Task <IActionResult> Edit(int id, [Bind("IdFuncionario,Nome,DataNasc,Contacto,Mail,Morada,CC,NIF,Foto,ClinicaFK")] Funcionarios funcionarios, IFormFile fotoFuncionario) { /*Variável do Caminho do Ficheiro*/ string caminhoCompleto = ""; bool existeFotoEditar = false; if (id != funcionarios.IdFuncionario) { return(NotFound()); } /*Verificação da Existência da Foto*/ if (fotoFuncionario != null) { /*Verificação do tipo(extensão) da foto*/ if (fotoFuncionario.ContentType == "image/jpeg" || fotoFuncionario.ContentType == "image/png") { //Gerar um Nome para o Ficheiro Guid g; g = Guid.NewGuid(); string extension = Path.GetExtension(fotoFuncionario.FileName).ToLower(); string nomeFicheiro = g.ToString() + extension; //Guardar o Ficheiro caminhoCompleto = Path.Combine(_caminho.WebRootPath, "imagens\\funcionarios", nomeFicheiro); //Atribuiçao do nome do Ficheiro ao Funcionáio funcionarios.Foto = nomeFicheiro; //Flag que indica que existe foto para ser editada existeFotoEditar = true; } else { } } if (ModelState.IsValid) { try { db.Update(funcionarios); await db.SaveChangesAsync(); //Existe Foto para Editar? if (existeFotoEditar) { //Criação de um FileStream , contendo o caminho completo da foto do Funcionario using var stream = new FileStream(caminhoCompleto, FileMode.Create); //"Commit"/Upload da foto await fotoFuncionario.CopyToAsync(stream); } } catch (DbUpdateConcurrencyException) { if (!FuncionariosExists(funcionarios.IdFuncionario)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ClinicaFK"] = new SelectList(db.Clinicas, "IdClinica", "Nome", funcionarios.ClinicaFK); return(View(funcionarios)); }
public void SetUsr(Funcionarios obj) { usr = (Funcionarios)obj; }
public override void Inserir(object obj) { { SqlConnection conexao = Conecta.CreateConnection(); try { Funcionarios funcionario = obj as Funcionarios; string sql = @"INSERT INTO funcionarios ( funcionario, apelido, dtNascimento, sexo, cpf, rg, email, telefone, celular, endereco, complemento, numero, bairro, cep, codCidade, cargo, salario, carteiraTrabalho, cnh, categoria, observacoes, dtCadastro, dtAlteracao, usuario) VALUES ( @funcionario, @apelido, @dtNascimento, @sexo, @cpf, @rg, @email, @telefone, @celular, @endereco, @complemento, @numero, @bairro, @cep, @codCidade, @cargo, @salario, @carteiraTrabalho, @cnh, @categoria, @observacoes, @dtCadastro, @dtAlteracao, @usuario )"; SqlCommand comando = new SqlCommand(sql, conexao); comando.Parameters.AddWithValue("@funcionario", funcionario.funcionario); comando.Parameters.AddWithValue("@apelido", funcionario.apelido); comando.Parameters.AddWithValue("@dtNascimento", funcionario.dtNascimento); comando.Parameters.AddWithValue("@sexo", funcionario.sexo); comando.Parameters.AddWithValue("@cpf", funcionario.cpf); comando.Parameters.AddWithValue("@rg", funcionario.rg); comando.Parameters.AddWithValue("@email", funcionario.email); comando.Parameters.AddWithValue("@telefone", funcionario.telefone); comando.Parameters.AddWithValue("@celular", funcionario.celular); comando.Parameters.AddWithValue("@endereco", funcionario.endereco); comando.Parameters.AddWithValue("@complemento", funcionario.complemento); comando.Parameters.AddWithValue("@numero", funcionario.numero); comando.Parameters.AddWithValue("@bairro", funcionario.bairro); comando.Parameters.AddWithValue("@cep", funcionario.cep); comando.Parameters.AddWithValue("@codCidade", funcionario.Cidade.codigo); comando.Parameters.AddWithValue("@cargo", funcionario.cargo); comando.Parameters.AddWithValue("@salario", funcionario.salario); //comando.Parameters.AddWithValue("@comissao", funcionario.comissao); comando.Parameters.AddWithValue("@carteiraTrabalho", funcionario.carteiraTrabalho); //comando.Parameters.AddWithValue("@serie", funcionario.ctSerie); //comando.Parameters.AddWithValue("@ufCt", funcionario.ctUf); //comando.Parameters.AddWithValue("@dtEmissaoCt", funcionario.ctDtEmissao); //comando.Parameters.AddWithValue("@pis", funcionario.ctPis); comando.Parameters.AddWithValue("@cnh", funcionario.cnh); //comando.Parameters.AddWithValue("@emissor", funcionario.cnhEmissor); //comando.Parameters.AddWithValue("@ufCnh", funcionario.cnhUf); //comando.Parameters.AddWithValue("@dtExpedicao", funcionario.cnhDtExpedicao); //comando.Parameters.AddWithValue("@dtValidade", funcionario.cnhDtValidade); //comando.Parameters.AddWithValue("@dtPrimeiraCnh", funcionario.cnhDtPrimeira); comando.Parameters.AddWithValue("@categoria", funcionario.cnhCategoria); comando.Parameters.AddWithValue("@observacoes", funcionario.observacoes); comando.Parameters.AddWithValue("@dtCadastro", funcionario.dtCadastro); comando.Parameters.AddWithValue("@dtAlteracao", funcionario.dtAlteracao); comando.Parameters.AddWithValue("@usuario", funcionario.usuario); conexao.Open(); comando.ExecuteNonQuery(); } catch (SqlException e) { MessageBox.Show(e.Message); } finally { conexao.Close(); } } }
/// <summary> /// Este constructor cria uma instancia de MainView (Display) /// </summary> public MainView() { InitializeComponent(); fst = new Funcionarios(); }
public IActionResult Atualizar(int id, Funcionarios funcionario) { funcionarioRepository.Atualizar(id, funcionario); return(Ok()); }
public IActionResult Deletar(Funcionarios funcionario) { funcionarioRepository.Remover(funcionario); return(Ok()); }
static void Main(string[] args) { int id = 5; // Id para procura de qualquer objeto **TESTES** /** * Criação de instancias das classes Funcionario e Funcionarios */ #region Criação Dados Funcionario f1 = new Funcionario("Abf2886392", "José António", 123423, "Eng.Informático", new DateTime(2001, 08, 18)); f1.Morada = "Rua dos Periquitos Nº333"; f1.Contacto = 92547893; Funcionario f2 = new Funcionario("QUSD7282", "Pedro Henriques", 1234231, "Técnico Informático", new DateTime(2005, 07, 28)); Equipamento e1 = new Equipamento("Laptop", "HP", "Omen", new DateTime(2019, 02, 12)); Equipamento e2 = new Equipamento("Laptop", "Lenovo", "IdeaPad", new DateTime(2019, 9, 20)); Vulnerabilidade v1 = new Vulnerabilidade("Virus", "Elevado"); Vulnerabilidade v2 = new Vulnerabilidade("Trojan", "Elevado"); Funcionarios listaFuncionarios = new Funcionarios(); Equipamentos listaEquipamentos = new Equipamentos(); Vulnerabilidades listaVulnerabilidades = new Vulnerabilidades(); #endregion #region Inserção de elementos nas respectivas listas listaFuncionarios.InserirFuncionario(f1); // Insere 1 funcionario na lista de funcionarios listaEquipamentos.InserirEquipamento(e1); // Insere 1 equipamento na lista de equipamentos listaVulnerabilidades.InserirVulnerabilidade(v1); // Insere 1 vulnerabilidade na lista de vulnerabilidades #endregion #region FUNCIONARIOS /** * Tenta remover Funcionario se o Id estiver certo * Tenta inserir Funcionario se o Nº Contribuinte for diferente * Listagem de dados */ #region Insere Funcionario **TESTADO** //Console.WriteLine("\n\nAntes:\n\n" + listaFuncionarios.ListarFuncionarios()); Console.ReadKey(); //listaFuncionarios.InserirFuncionario(f2); //Console.WriteLine("Depois:\n" + listaFuncionarios.ListarFuncionarios()); #endregion #region Remove Funcionario **TESTADO** //Console.WriteLine("Digite um ID"); //try //{ // if (listaFuncionarios.VerificaId(Console.ReadLine(), out id)) // { // if (listaFuncionarios.Procura(id) != -1) { listaFuncionarios.Remove(id); } // else { Console.WriteLine("Este ID não existe!\n\n"); } // } // else { Console.WriteLine("Valores incorretos!"); } // Console.WriteLine(listaFuncionarios.ListarFuncionarios()); //} //catch (ValoresExceptions e) //{ // throw new ValoresExceptions(); //} //catch (Exception e) //{ // throw new Exception(); //} #endregion #region Edita Dados Funcionario **TESTADO** //Console.WriteLine("Digite um ID"); //try //{ // if (listaFuncionarios.VerificaId(Console.ReadLine(), out id)) { listaFuncionarios.Editar(id, "Pedrinho"); } // else { Console.WriteLine("Funcionario não encontrado!"); } //}catch(ValoresExceptions ee) //{ // Console.WriteLine(ee); //}catch(Exception e) //{ // Console.WriteLine(e); //} //Console.WriteLine(listaFuncionarios.ListarFuncionarios()); #endregion #region Mostra Funcionarios, Qtd Funcionarios Total **TESTADO** //Console.WriteLine("Mostra Essencial Empresa:\n{0}\n\n", listaFuncionarios.ListarFuncionarios()); //Console.WriteLine("Mostra Dados Pessoais:\n\n{0}\n\n", listaFuncionarios.ListarFuncionariosDadosPessoais()); //Console.WriteLine("Na empresa há: {0} funcionario(s)", listaFuncionarios.QtdFuncionario); //Console.WriteLine("Funcionario Completo:\n {0}", listaFuncionarios.ListarFuncionariosCompleto()); #endregion #endregion #region EQUIPAMENTOS /** * Tenta remover um equipamento se o ID estiver certo * Tenta inserir um equipamento se o ID for diferente * Listagem de dados */ #region Insere Equipamento **TESTADO** //Console.WriteLine("Antes:\n{0}", listaEquipamentos.ListarEquipamentos()); Console.ReadKey(); //if (listaEquipamentos.InserirEquipamento(e2)) { Console.WriteLine("Equipamento inserido!"); } //else { Console.WriteLine("Equipamento já existe no sistema!"); } //Console.Clear(); //Console.WriteLine("\n\nDepois:\n{0}", listaEquipamentos.ListarEquipamentos()); #endregion #region Remove Equipamento **TESTADO** //Console.WriteLine("Digite um ID"); //try //{ // if (listaEquipamentos.VerificaId(Console.ReadLine(), out id)) { listaEquipamentos.Remove(id); } // else { Console.WriteLine("Este ID não existe!"); } //} //catch (ValoresExceptions e) //{ // throw new ValoresExceptions(); //} //catch (Exception e) //{ // throw new Exception(); //} //Console.WriteLine("Depois:\n\n"+listaEquipamentos.ListarEquipamentos()); #endregion #region Edita Dados Equipamento **TESTADO** #region Edita Marca //Console.WriteLine("Digite um ID:"); //try //{ // if (listaEquipamentos.VerificaId(Console.ReadLine(), out id)) { listaEquipamentos.EditarMarca(id, "Asus"); } // else { Console.WriteLine("Equipamento não encontrado!"); } // Console.Clear(); // Console.WriteLine(listaEquipamentos.ShowEquipment(id)); Console.ReadKey(); //} //catch (ValoresExceptions ee) //{ // Console.WriteLine(ee); //} //catch (Exception e) //{ // Console.WriteLine(e); //} //Console.WriteLine(listaEquipamentos.ListarEquipamentos()); #endregion #region Edita Modelo //Console.WriteLine("Digite um ID:"); //try //{ // if (listaEquipamentos.VerificaId(Console.ReadLine(), out id)) { listaEquipamentos.EditarModelo(id, "XPTO2020"); } // else { Console.WriteLine("Equipamento não encontrado!"); } // Console.Clear(); // Console.WriteLine(listaEquipamentos.ShowEquipment(id)); Console.ReadKey(); //} //catch (ValoresExceptions ee) //{ // Console.WriteLine(ee); //} //catch (Exception e) //{ // Console.WriteLine(e); //} //Console.WriteLine(listaEquipamentos.ListarEquipamentos()); #endregion #region Edita Data Aquisição //Console.WriteLine("Digite um ID:"); //try //{ // if (listaEquipamentos.VerificaId(Console.ReadLine(), out id)) { listaEquipamentos.EditarDataAquisicao(id, new DateTime(2001,8,8)); } // else { Console.WriteLine("Equipamento não encontrado!"); } // Console.Clear(); // Console.WriteLine(listaEquipamentos.ShowEquipment(id)); //} //catch (ValoresExceptions ee) //{ // Console.WriteLine(ee); //} //catch (Exception e) //{ // Console.WriteLine(e); //} ////Console.WriteLine(listaEquipamentos.ListarEquipamentos()); #endregion #endregion #region Mostra Equipamentos, Qtd Total **TESTADO** //Console.WriteLine("Usando o Metodo da Classe Equipamento:\n{0}\n",e1.MostraDados()); //Console.WriteLine("Usando o Metodo de listagem geral da Classe Equipamentos:\n{0}\n",listaEquipamentos.ListarEquipamentos()); //Console.WriteLine("Insira o ID do Equipamento:"); //if(listaEquipamentos.VerificaId(Console.ReadLine(),out id)) { //Console.WriteLine("Usando o Metodo de busca da Classe Equipamento:\n{0}\n",listaEquipamentos.ShowEquipment(id)); //} //else { Console.WriteLine("Equipamento não existe!"); } //Console.WriteLine("Total de equipamentos: {0}", listaEquipamentos.QtdEquipamentos); #endregion #endregion #region VULNERABILIDADES /** * Tenta remover uma vulnerabilidade se o ID estiver certo * Tenta inserir uma vulnerabilidade se o ID for diferente * Listagem de dados */ #region Insere uma vulnerabilidade **TESTADO** //Console.WriteLine("\n\nAntes:\n\n" + listaVulnerabilidades.ListarVulnerabilidades()); Console.ReadKey(); //listaVulnerabilidades.InserirVulnerabilidade(v2); //Console.WriteLine("Depois:\n" + listaVulnerabilidades.ListarVulnerabilidades()); #endregion #region Remove uma vulnerabilidade **TESTADO** //Console.WriteLine("Digite um ID"); //try //{ // if (listaVulnerabilidades.VerificaId(Console.ReadLine(), out id)) // { // if (listaVulnerabilidades.Procura(id) != -1) { listaVulnerabilidades.Remove(id); } // else { Console.WriteLine("Este ID não existe!\n\n"); } // } // else { Console.WriteLine("Valores incorretos!"); } // Console.WriteLine(listaVulnerabilidades.ListarVulnerabilidades()); //} //catch (ValoresExceptions ee) //{ // throw new ValoresExceptions(ee.Message); //} //catch (Exception e) //{ // throw new Exception(e.Message); //} #endregion #region Edita vulnerabilidade **TESTADO** #region Edita Descrição da Vulnerabilidade //Console.WriteLine("Digite um ID"); //try //{ // if (listaVulnerabilidades.VerificaId(Console.ReadLine(), out id)) { listaVulnerabilidades.EditarDescricao(id, "Maquina Lenta"); } // else { Console.WriteLine("Vulnerabilidade não encontrada!"); } //} //catch (ValoresExceptions ee) //{ // Console.WriteLine(ee); //} //catch (Exception e) //{ // Console.WriteLine(e); //} //Console.WriteLine(listaVulnerabilidades.ListarVulnerabilidades()); #endregion #region Edita Imapcto da Vulnerabilidade //Console.WriteLine("Digite um ID"); //try //{ //if (listaVulnerabilidades.VerificaId(Console.ReadLine(), out id)) { listaVulnerabilidades.EditarImpacto(id, "Leve"); } //else { Console.WriteLine("Vulnerabilidade não encontrada!"); } //} //catch (ValoresExceptions ee) //{ // Console.WriteLine(ee); //} //catch (Exception e) //{ // Console.WriteLine(e); //} //Console.WriteLine(listaVulnerabilidades.ListarVulnerabilidades()); #endregion #endregion #region Mostra vulnerabilidades, Qtd Total **TESTADO** //Console.WriteLine("Usando o Metodo da Classe Vulnerabilidade:\n\n\n{0}\n", v1.MostraVulnerabilidade()); //Console.WriteLine("Usando o Metodo de listagem geral da Classe Vulnerabilidades:\n{0}\n", listaVulnerabilidades.ListarVulnerabilidades()); //Console.WriteLine("Insira o ID da Vulnerabilidade:"); //if (listaVulnerabilidades.VerificaId(Console.ReadLine(), out id)) //{ // if(listaVulnerabilidades.Procura(id) != -1) // { // Console.WriteLine("Usando o Metodo de busca da Classe Vulnerabilidade:\n\n\n{0}\n", listaVulnerabilidades.MostrarDados(id)); // } // else // { // Console.WriteLine("Equipamento não existe!"); // } //} //else { Console.WriteLine("Equipamento não existe!"); } //Console.WriteLine("Total de vulnerabilidades: {0}", listaVulnerabilidades.QtdVulnerabilidades); #endregion #endregion Console.WriteLine("\n\nFIM!"); Console.ReadKey(); }
public Funcionarios BuscarPorID(int id) { Funcionarios funcionarioBuscado = dbx.Funcionarios.Find(id); return(funcionarioBuscado); }
public void IncluirServicoSolicitado(int id, Funcionario.Servico servico, Funcionarios func) { Id = id; serv = servico; Funcionario = func; }
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); }
public void Remover(Funcionarios funcionarioIn) { _funcionarios.DeleteOne(funcionario => funcionario.Id == funcionarioIn.Id); }
public IActionResult Cadastrar(Funcionarios funcionario) { FuncionarioRepository.Cadastrar(funcionario); return(Ok()); }
public static string Nfuncionarios() { return Funcionarios.Nfunc().ToString(); }
public IActionResult Atualizar(int id, Funcionarios funcionario) { funcionario.IdFuncionario = id; FuncionarioRepository.Alterar(funcionario); return(Ok()); }
public static List<Funcionario>GetFunc() { return Funcionarios.GetFuncionarios(); }
public override object BuscarPorID(object codigo) { using (SqlConnection conexao = Conecta.CreateConnection()) { SqlDataAdapter da; string sql = @"SELECT funcionarios.codigo, funcionarios.funcionario, funcionarios.apelido, funcionarios.dtNascimento, funcionarios.sexo, funcionarios.endereco, funcionarios.numero, funcionarios.complemento, funcionarios.bairro, funcionarios.cep, funcionarios.codCidade, funcionarios.codEstado, funcionarios.telefone, funcionarios.celular, funcionarios.email, funcionarios.cpf, funcionarios.rg, funcionarios.cargo, funcionarios.salario, funcionarios.carteiraTrabalho, funcionarios.cnh, funcionarios.categoria, funcionarios.observacoes, funcionarios.dtCadastro, funcionarios.dtAlteracao, funcionarios.usuario, cidades.cidade FROM funcionarios INNER JOIN cidades ON funcionarios.codCidade = cidades.codigo WHERE funcionarios.codigo = @codigo"; SqlCommand comando = new SqlCommand(sql, conexao); comando.Parameters.AddWithValue("@codigo", codigo); conexao.Open(); da = new SqlDataAdapter(comando); DataTable dtFuncionario = new DataTable(); da.Fill(dtFuncionario); funcionario = null; foreach (DataRow row in dtFuncionario.Rows) { Funcionarios fun = new Funcionarios(); fun.codigo = Convert.ToInt32(row["codigo"]); fun.funcionario = Convert.ToString(row["funcionario"]); fun.apelido = Convert.ToString(row["apelido"]); fun.dtNascimento = Convert.ToDateTime(row["dtNascimento"]); fun.sexo = Convert.ToChar(row["sexo"]); fun.endereco = Convert.ToString(row["endereco"]); fun.numero = Convert.ToString(row["numero"]); fun.complemento = Convert.ToString(row["complemento"]); fun.bairro = Convert.ToString(row["bairro"]); fun.cep = Convert.ToString(row["cep"]); fun.Cidade = daoCid.BuscarPorID(Convert.ToInt32(row["codCidade"])) as Cidades; fun.telefone = Convert.ToString(row["telefone"]); fun.celular = Convert.ToString(row["celular"]); fun.email = Convert.ToString(row["email"]); fun.cpf = Convert.ToString(row["cpf"]); fun.rg = Convert.ToString(row["rg"]); fun.cargo = Convert.ToString(row["cargo"]); fun.salario = Convert.ToDecimal(row["salario"]); //fun.comissao = Convert.ToDecimal(row["comissao"]); fun.carteiraTrabalho = Convert.ToString(row["carteiraTrabalho"]); //fun.ctSerie = Convert.ToString(row["serie"]); //fun.ctUf = Convert.ToString(row["ufCt"]); //fun.ctDtEmissao = Convert.ToDateTime(row["dtEmissaoCt"]); //fun.ctPis = Convert.ToString(row["pis"]); fun.cnh = Convert.ToString(row["cnh"]); //fun.cnhEmissor = Convert.ToString(row["emissor"]); //fun.cnhUf = Convert.ToString(row["ufCnh"]); //fun.cnhDtExpedicao = Convert.ToDateTime(row["dtExpedicao"]); //fun.cnhDtValidade = Convert.ToDateTime(row["dtValidade"]); //fun.cnhDtPrimeira = Convert.ToDateTime(row["dtPrimeiraCnh"]); fun.cnhCategoria = Convert.ToString(row["categoria"]); fun.observacoes = Convert.ToString(row["observacoes"]); fun.dtCadastro = Convert.ToDateTime(row["dtCadastro"]); fun.dtAlteracao = Convert.ToDateTime(row["dtAlteracao"]); fun.usuario = Convert.ToString(row["usuario"]); this.funcionario = fun; } conexao.Close(); return(funcionario); } }
public static Funcionario ProcuraFuncionario(int cod) { if(Funcionarios.ExisteFuncionario(cod))Funcionarios. }
private static List <Funcionarios> AdicionarFuncionario() { Funcionarios funcionarios = new Funcionarios(); try { Console.WriteLine("Digite as informações para adicionar o funcionário:"); Console.WriteLine("Digite o Nome: "); funcionarios.Nome = Console.ReadLine(); Console.WriteLine("Digite o Sobrenome"); funcionarios.SobreNome = Console.ReadLine(); Console.WriteLine("Digite o ID: "); funcionarios.Id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o Função: "); funcionarios.Funcao = Console.ReadLine(); if (ListaFuncionario.Count > 0) { if (ListaFuncionario.Exists(emp => emp.Id == funcionarios.Id)) { Console.WriteLine("Funcionário Já existe com ID: " + funcionarios.Id); } else { ListaFuncionario.Add(funcionarios); } } else { ListaFuncionario.Add(funcionarios); Console.WriteLine("Funcionário adicionado com sucesso"); } Console.WriteLine(@"Você quer adicionar mais um funcionário? S\N"); char choice = Console.ReadKey().KeyChar; switch (Char.ToUpper(choice)) { case 'S': AdicionarFuncionario(); break; case 'N': Int32 option1 = MostrarMenu(); MainCall(option1); break; default: Console.WriteLine("Ocorreu algum erro!! Fvor, selecione a opção certa"); Console.WriteLine("-----------------------------------------------"); option1 = MostrarMenu(); MainCall(option1); break; } } catch (Exception) { Console.WriteLine("Ocorreu algum erro!! Favor, selecione a opção certa"); Console.WriteLine("-----------------------------------------------"); Int32 option1 = MostrarMenu(); MainCall(option1); } return(ListaFuncionario); }
static void Main(string[] args) { bool exit = true; int id; // Id para procura de qualquer objeto /** * Criação de instancias das classes Funcionario e Funcionarios */ Funcionario f1 = new Funcionario("Abf2886392", "José António", 123423, "Eng.Informático", new DateTime(2001, 08, 18)); Funcionario f2 = new Funcionario("QUSD7282", "Pedro Henriques", 1878924, "Técnico Informático", new DateTime(2005, 07, 28)); Equipamento e1 = new Equipamento("Laptop", "HP", "Omen", new DateTime(2019, 02, 12)); Equipamento e2 = new Equipamento("Laptop", "Lenovo", "IdeaPad", new DateTime(2019, 9, 20)); Vulnerabilidade v1 = new Vulnerabilidade(1, "Virus", "Elevado"); Vulnerabilidade v2 = new Vulnerabilidade(2, "Trojan", "Elevado"); Funcionarios listaFuncionarios = new Funcionarios(); Equipamentos listaEquipamnetos = new Equipamentos(); Vulnerabilidades listaVulnerabilidades = new Vulnerabilidades(); //Inserção de elementos nas respectivas listas listaFuncionarios.InserirFuncionario(f1); listaEquipamnetos.InserirEquipamento(e1); listaVulnerabilidades.InsereVulnerabilidade(v1); while (exit) { switch (Menus.MenuPrincipal())/*Mostra o menu principal*/ { #region Gerir Colaboradores case '1': // Gerir Colaboradores while (exit) { switch (Menus.MenuFuncionario()) { case '1': //Inserir Funcionario Console.Clear(); listaFuncionarios.InserirFuncionario(f2); break; case '2': // Remover Funcionario Console.Clear(); Console.WriteLine("Id do funcionario:"); id = Convert.ToInt32(Console.ReadLine()); if (listaFuncionarios.Procura(id) >= 0) { listaFuncionarios.Remove(id); } else { Console.Clear(); Console.WriteLine("Este Funcionario não existe!"); Console.ReadKey(); } break; case '3': // Editar Funcionario Console.Clear(); Console.WriteLine("Id do funcionario:"); id = Convert.ToInt32(Console.ReadLine()); if (listaFuncionarios.Procura(id) >= 0) { listaFuncionarios.Editar(id, 4); } else { Console.Clear(); Console.WriteLine("Este Funcionario não existe!"); Console.ReadKey(); } break; case '4': // Listar Console.Clear(); Console.WriteLine(listaFuncionarios.ListarFuncionarios()); Console.ReadKey(); break; case 's': case 'S': exit = false; break; } } exit = true; break; #endregion #region Gerir Equipamentos case '2': // Gerir Equipamentos Menus.MenuEquipamentos(); while (exit) { switch (Menus.MenuFuncionario()) { case '1': //Inserir Funcionario Console.Clear(); listaEquipamnetos.InserirEquipamento(e2); break; case '2': // Remover Funcionario Console.Clear(); Console.WriteLine("Id do funcionario:"); id = Convert.ToInt32(Console.ReadLine()); if (listaEquipamnetos.Procura(id) >= 0) { listaEquipamnetos.Remove(id); } else { Console.Clear(); Console.WriteLine("Este Funcionario não existe!"); Console.ReadKey(); } break; case '3': // Editar Funcionario Console.Clear(); Console.WriteLine("Id do funcionario:"); id = Convert.ToInt32(Console.ReadLine()); if (listaEquipamnetos.Procura(id) >= 0) { listaEquipamnetos.Editar(id, 4); } else { Console.Clear(); Console.WriteLine("Este Funcionario não existe!"); Console.ReadKey(); } break; case '4': // Listar Console.Clear(); Console.WriteLine(listaEquipamnetos.ListarEquipamentos()); Console.ReadKey(); break; case 's': case 'S': exit = false; break; } } exit = true; break; #endregion #region Gerir Vulnerabilidades case '3': //Gerir Vulnerabilidades Menus.MenuVulnerabilidades(); while (exit) { switch (Menus.MenuFuncionario()) { case '1': //Inserir Funcionario Console.Clear(); listaVulnerabilidades.InsereVulnerabilidade(v2); break; case '2': // Remover Funcionario Console.Clear(); Console.WriteLine("Id do funcionario:"); id = Convert.ToInt32(Console.ReadLine()); if (listaVulnerabilidades.Procura(id) >= 0) { listaVulnerabilidades.Remove(id); } else { Console.Clear(); Console.WriteLine("Este Funcionario não existe!"); Console.ReadKey(); } break; case '3': // Editar Funcionario Console.Clear(); Console.WriteLine("Id do funcionario:"); id = Convert.ToInt32(Console.ReadLine()); if (listaVulnerabilidades.Procura(id) >= 0) { listaVulnerabilidades.Editar(id, 4); } else { Console.Clear(); Console.WriteLine("Este Funcionario não existe!"); Console.ReadKey(); } break; case '4': // Listar Console.Clear(); Console.WriteLine(listaVulnerabilidades.MostrarDados()); Console.ReadKey(); break; case 's': case 'S': exit = false; break; } } exit = true; break; #endregion #region Gerir Auditorias case '4': //Gerir Auditorias Menus.MenuAuditoria(); break; #endregion #region Sair do programa case 's': case 'S': exit = false; break; default: break; #endregion } } }
public async Task <IActionResult> Create([Bind("IdFuncionario,Nome,DataNasc,Contacto,Mail,Morada,CC,NIF,Foto,ClinicaFK")] Funcionarios funcionarios, IFormFile fotoFuncionario) { /*Variáveis de Controlo de Ficheiro*/ bool existeFicheiro = false; string caminhoCompleto = ""; /*Verificação da Existência ou não de Foto*/ if (fotoFuncionario != null) { /*Verificação do tipo(extensão) da foto*/ if (fotoFuncionario.ContentType == "image/jpeg" || fotoFuncionario.ContentType == "image/png") { //Gerar um Nome para o Ficheiro Guid g; g = Guid.NewGuid(); string extension = Path.GetExtension(fotoFuncionario.FileName).ToLower(); string nomeFicheiro = g.ToString() + extension; //Guardar o Ficheiro caminhoCompleto = Path.Combine(_caminho.WebRootPath, "imagens\\funcionarios", nomeFicheiro); //Atribuiçao do nome do Ficheiro a Clinica funcionarios.Foto = nomeFicheiro; //Flag a indicar que a foto existe existeFicheiro = true; } else { //Caso não a foto não seja legivel , atribuir uma foto por defeito? } } try { if (ModelState.IsValid) { //Adiciona uma Funcionário a BD , mas na memória do ASP .NET db.Add(funcionarios); //"Commit" no Servidor de BD await db.SaveChangesAsync(); //Existe Foto para Gravar? if (existeFicheiro) { //Criação de um FileStream , contendo o caminho completo da foto Da Clinica using var stream = new FileStream(caminhoCompleto, FileMode.Create); //"Commit"/Upload da foto await fotoFuncionario.CopyToAsync(stream); } return(RedirectToAction(nameof(Index))); } ViewData["ClinicaFK"] = new SelectList(db.Clinicas, "IdClinica", "Nome", funcionarios.ClinicaFK); } catch (Exception) { throw; } return(View(funcionarios)); }
static void Main(string[] args) { int id = 5; // Id para procura de qualquer objeto /** * Criação de instancias das classes Funcionario e Funcionarios */ #region Criação Dados Funcionario f1 = new Funcionario("Abf2886392", "José António", 123423, "Eng.Informático", new DateTime(2001, 08, 18)); Funcionario f2 = new Funcionario("QUSD7282", "Pedro Henriques", 1234231, "Técnico Informático", new DateTime(2005, 07, 28)); Equipamento e1 = new Equipamento("Laptop", "HP", "Omen", new DateTime(2019, 02, 12)); Equipamento e2 = new Equipamento("Laptop", "Lenovo", "IdeaPad", new DateTime(2019, 9, 20)); Vulnerabilidade v1 = new Vulnerabilidade(1, "Virus", "Elevado"); Vulnerabilidade v2 = new Vulnerabilidade(2, "Trojan", "Elevado"); Funcionarios listaFuncionarios = new Funcionarios(); Equipamentos listaEquipamentos = new Equipamentos(); Vulnerabilidades listaVulnerabilidades = new Vulnerabilidades(); #endregion #region Inserção de elementos nas respectivas listas listaFuncionarios.InserirFuncionario(f1); // Insere 1 funcionario na lista de funcionarios listaEquipamentos.InserirEquipamento(e1); // Insere 1 equipamento na lista de equipamentos listaVulnerabilidades.InsereVulnerabilidade(v1); // Insere 1 vulnerabilidade na lista de vulnerabilidades #endregion /** * Tenta remover Funcionario se o Id estiver certo * Tenta inserir Funcionario se o Nº Contribuinte for diferente */ #region Insere Funcionario //Console.WriteLine("\n\nAntes:\n\n" + listaFuncionarios.ListarFuncionarios()); Console.ReadKey(); //listaFuncionarios.InserirFuncionario(f2); //Console.WriteLine("Depois:\n" + listaFuncionarios.ListarFuncionarios()); #endregion #region Remove Funcionario //Console.WriteLine("Digite um ID"); //try //{ // if (listaFuncionarios.VerificaId(Console.ReadLine(), out id)) { listaFuncionarios.Remove(id); } // else { Console.WriteLine("Este ID não existe!"); } //}catch(ValoresExceptions e) //{ // throw new ValoresExceptions(); //}catch(Exception e) //{ // throw new Exception(); //} #endregion #region Edita Dados Funcionario //Console.WriteLine("Digite um ID"); //try //{ // if (listaFuncionarios.VerificaId(Console.ReadLine(), out id)) { listaFuncionarios.Editar(id, "Pedrinho"); } // else { Console.WriteLine("Funcionario não encontrado!"); } //}catch(ValoresExceptions ee) //{ // Console.WriteLine(ee); //}catch(Exception e) //{ // Console.WriteLine(e); //} //Console.WriteLine(listaFuncionarios.ListarFuncionarios()); #endregion #region Mostra Funcionarios, Qtd Funcionarios Total //Console.WriteLine(listaFuncionarios.ListarFuncionarios()); //Console.WriteLine("Na empresa há: {0} funcionario(s)",listaFuncionarios.QtdFuncionario); #endregion /** * Tenta remover um equipamento se o ID estiver certo * Tenta inserir um equipamento se o ID for diferente */ #region Insere Equipamento Console.WriteLine("\n\nAntes:\n\n" + listaFuncionarios.ListarFuncionarios()); Console.ReadKey(); if (listaEquipamentos.Procura(e2.Codigo) != -1) { listaEquipamentos.InserirEquipamento(e2); } else { Console.WriteLine("Este equipamento já existe no sistema!"); } #endregion Console.ReadKey(); }
public MainController() { fs = new Funcionarios(); }
public ActionResult DetalheCliente(DetalheClienteViewModel model) { string clienteId = model.cliente.clienteId; ClientesColetas cc = db.ClientesColetas.Find(model.coleta.coletaId, clienteId); decimal saldoTotal = 0; bool achou = false; foreach (var mc in model.materiais) { MateriaisColetados m = cc.MateriaisColetados.Where(x => x.materialId == mc.materialId && x.coletaId == mc.coletaId && x.clienteId == mc.clienteId).SingleOrDefault(); if (mc.quantidade > 0) { achou = true; m.quantidade = mc.quantidade; m.coletado = "S"; if (model.cliente.tipo == "V") { MateriaisComercializados materialCoop = db.MateriaisComercializados.Find(m.materialId, cc.Clientes.cooperativaId); m.valorCompra = materialCoop.valorRevenda.Value * (decimal)mc.quantidade.Value; saldoTotal = saldoTotal + m.valorCompra.Value; } else { m.valorCompra = 0; } } else { m.quantidade = 0; m.valorCompra = 0; m.coletado = "N"; } } if (achou) { if (model.cliente.tipo == "V") { if (funcionario == null) { string id = User.Identity.GetUserId(); funcionario = db.Funcionarios.Find(id); } Coletas coleta = db.Coletas.Find(model.coleta.coletaId); Notificacoes n = new Notificacoes() { clienteId = model.cliente.clienteId, coletaId = model.coleta.coletaId, cooperativaId = funcionario.cooperativaId, dataHorario = DateTime.Now, descricao = "Coleta do dia " + coleta.horaAgendada.Value.ToShortDateString() + " - " + coleta.horaAgendada.Value.ToShortTimeString() + " foi relizada. O valor total a receber é de R$ " + saldoTotal, ativa = true, tipo = "C" }; db.Notificacoes.Add(n); } else { cc.coletado = "S"; } } else { cc.coletado = "N"; } cc.horaDaColeta = DateTime.Now; db.SaveChanges(); return(RedirectToAction("DetalheColeta", "Funcionarios", new { coletaId = model.coleta.coletaId })); }
//Corrige os Dados do usuário no AD public ActionResult Corrigir(string chapa) { string usuariologado = Request.Cookies["Username"].Value; string senhalogado = Request.Cookies["Senha"].Value; Funcionarios funcionario = new Funcionarios(); funcionario = db.Funcionarios.Where(i => i.CHAPA.Contains(chapa)).ToList().First(); // Open connection with AD domain OpenAdConnection(); // Create the object "search" DirectorySearcher search = new DirectorySearcher(ldapConnection); // Add filter search.Filter = "(description=*" + chapa + "*)"; search.SearchScope = SearchScope.Subtree; search.Asynchronous = true; SearchResult searchResult = search.FindOne(); if (searchResult != null) { DirectoryEntry user = new DirectoryEntry(searchResult.Path, usuariologado, senhalogado); string displayname = removerAcentos(user.Properties["displayName"].Value.ToString().ToUpper()); if (string.Equals(displayname, removerAcentos(funcionario.NOME.ToUpper()))) { ViewBag.Nome = "Nada a Fazer"; } else { user.Properties["displayName"].Value = funcionario.NOME; user.Rename("CN=" + funcionario.NOME); } if (string.Equals(user.Properties["title"].Value.ToString().ToUpper(), funcionario.CARGO.ToUpper())) { ViewBag.Cargo = "Nada a Fazer"; } else { user.Properties["title"].Value = funcionario.CARGO; } if (string.Equals(user.Properties["department"].Value.ToString().ToUpper(), funcionario.SECAO.ToUpper())) { ViewBag.Departamento = "Nada a Fazer"; } else { user.Properties["department"].Value = funcionario.SECAO; //DirectoryEntry departamentonovo = new DirectoryEntry("LDAP://" + Context.ServerIp + "/OU=Users,OU=" + funcionario.SECAO + ",OU=Departamentos,OU=" // + removerAcentos(user.Properties["physicalDeliveryOfficeName"].Value.ToString().Substring(6)) + // ",OU=Unidades" + ",OU=" + removerAcentos(user.Properties["l"].Value.ToString()) + ",OU=Cidades,DC=coc,DC=com,DC=br", usuariologado, senhalogado); //user.MoveTo(departamentonovo); } if (string.Equals(user.Properties["info"].Value.ToString().ToUpper(), funcionario.CPF.ToUpper())) { ViewBag.CPF = "Nada a Fazer"; } else { user.Properties["info"].Value = funcionario.CPF; } if (string.Equals(user.Properties["physicalDeliveryOfficeName"].Value.ToString().Substring(6).ToUpper(), funcionario.FILIAL.Substring(4).ToUpper())) { ViewBag.Unidade = "Nada a Fazer"; } else { user.Properties["physicalDeliveryOfficeName"].Value = "SEB - " + funcionario.FILIAL.Substring(4); } user.CommitChanges(); } return(Json(JsonRequestBehavior.AllowGet)); }
public FuncionariosController() { funcionario = null; db = new ReciclaFacil_Contexto(); }
private void FuncionarioEntregador(object objParam) { int intCodigo; if (objParam != null) { if (objParam.GetType() == typeof(tbFuncionario)) { if (((tbFuncionario)objParam).fun_codigo > 0) { objPedido.fun_funcionarioEntregador = ((tbFuncionario)objParam).fun_codigo; objPedido.tbFuncionarioEntregador.fun_nome = ((tbFuncionario)objParam).fun_nome; SalvarEntregador(); } else { objPedido.fun_funcionarioEntregador = null; objPedido.tbFuncionarioEntregador.fun_nome = string.Empty; } RaisePropertyChanged("fun_funcionarioEntregador"); RaisePropertyChanged("fun_nomeEntregador"); } else if (objParam.ToString() == "Pesquisar") { winCadastro objTelaCadastro = new winCadastro(); FuncionarioViewModel objFuncionarioViewModel = new FuncionarioViewModel(); objFuncionarioViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objFuncionarioViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objFuncionarioViewModel.strNomeTela; objTelaCadastro.DataContext = objFuncionarioViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { FuncionarioEntregador(objFuncionarioViewModel.objFuncionario); objFuncionarioViewModel = null; objTelaCadastro = null; }; objTelaCadastro.ShowDialog(); } else if (int.TryParse(objParam.ToString(), out intCodigo)) { Retorno objRetorno; using (var objBLL = new Funcionarios()) { objRetorno = objBLL.RetornaFuncionario(intCodigo, null); } if (objRetorno.intCodigoErro == 0) { FuncionarioEntregador((tbFuncionario)objRetorno.objRetorno); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); FuncionarioEntregador(new tbFuncionario()); } } else { FuncionarioEntregador("Pesquisar"); } } }
public Funcionarios Criar(Funcionarios funcionario) { _funcionarios.InsertOne(funcionario); return(funcionario); }