public List <Funcionario> Select() { PFuncionario pF = new PFuncionario(); funcionarios = pF.Open(); return(funcionarios.OrderBy(c => c.Nome).ToList()); }
public void Adicionar(Funcionario f) { PFuncionario p = new PFuncionario(); ls = p.Open(); f.Id = ls.Count; f.Matricula = f.Id.ToString() + "2019" + f.Tipo.ToString(); f.Senha = f.Matricula; ls.Add(f); p.Save(ls); }
public void Delete(Funcionario f) { PFuncionario pF = new PFuncionario(); funcionarios = pF.Open(); for (int i = 0; i < funcionarios.Count; i++) { if (funcionarios[i].IdSupermercado == f.IdSupermercado) { funcionarios.RemoveAt(i); break; } } pF.Save(funcionarios); }
public void Insert(Funcionario f) { PFuncionario pF = new PFuncionario(); funcionarios = pF.Open(); int id = 1; if (funcionarios.Count > 0) { id = funcionarios.Max(x => x.IdSupermercado) + 1; } f.IdSupermercado = id; funcionarios.Add(f); pF.Save(funcionarios); }
public void Excluir(Funcionario c) { PFuncionario p = new PFuncionario(); List <Funcionario> cs = p.Open(); for (int i = 0; i < cs.Count; i++) { if (cs[i].Matricula == c.Matricula) { cs.RemoveAt(i); break; } } p.Save(cs); }
public void Atualizar(Funcionario f) { PFuncionario p = new PFuncionario(); List <Funcionario> cs = p.Open(); for (int i = 0; i < cs.Count; i++) { if (cs[i].Matricula == f.Matricula) { cs.RemoveAt(i); break; } } cs.Add(f); p.Save(cs); }
public bool TrocarSenha(string login, string novasenha) { PFuncionario pf = new PFuncionario(); List <Funcionario> funcionarios = new List <Funcionario>(); funcionarios = pf.Open(); NCriptografia crp = new NCriptografia(); foreach (Funcionario f in funcionarios) { if (f.Login == login) { f.Senha = crp.Criptografar(novasenha); return(true); } } return(false); }
public bool VerificarSenha(string login, string senha, int tipo) { PFuncionario pf = new PFuncionario(); List <Funcionario> funcionarios = new List <Funcionario>(); funcionarios = pf.Open(); NCriptografia crp = new NCriptografia(); if (tipo == 0) { Dono d = new Dono(); if (d.Login == login && d.Senha == senha) { return(true); } } foreach (Funcionario f in funcionarios) { if (f.Login == login && f.Senha == crp.Criptografar(senha)) { if (tipo == 1) { if (f is Gerente) { return(true); } } else { if (f is OperadorDeCaixa) { return(true); } } } } return(false); }
public List <Funcionario> Listar() { ls = p.Open().OrderBy(c => c.Nome).ToList(); return(ls); }