예제 #1
0
 public ActionResult ExibiFuncionario(int Id)
 {
     if (RepositorioSistema.cargoAutenticado != null)
     {
         if (RepositorioSistema.cargoAutenticado == "RH")
         {
             LCvendedor Vendedor = MySQL.db.LCvendedor.SingleOrDefault(x => x.id == Id);
             return(View(Vendedor));
         }
     }
     return(RedirectToAction("Sistema"));
 }
예제 #2
0
        public ActionResult AdicionaFuncionario(LCendereco E, LCdepartamento D, LCsistema S, LCfuncionario F, LCvendedor V)
        {
            Metodos M = new Metodos();

            if (M.adicionarFuncionario(E, D, S, F, V))
            {
                return(RedirectToAction("Sistema"));
            }
            return(RedirectToAction("Sistema"));
        }
예제 #3
0
        public bool adicionarFuncionario(LCendereco E, LCdepartamento D, LCsistema S, LCfuncionario F, LCvendedor V)
        {
            if (verificarFuncionarioEFornecedor(F.C_Cpf))
            {
                return(false);
            }
            else
            {
                try
                {
                    db.LCendereco.Add(E);
                    db.SaveChanges();

                    db.LCdepartamento.Add(D);
                    db.SaveChanges();

                    var senhaCriptografada = FormsAuthentication.HashPasswordForStoringInConfigFile(S.C_Senha, "sha1");
                    S.C_Senha = senhaCriptografada;

                    db.LCsistema.Add(S);
                    db.SaveChanges();

                    F.LCendereco_id     = E.id;
                    F.LCdepartamento_id = D.id;
                    F.LCsistema_id      = S.id;

                    db.LCfuncionario.Add(F);
                    db.SaveChanges();

                    if (V.I_Bonificacao != 0)
                    {
                        V.LCfuncionario_id = F.id;

                        db.LCvendedor.Add(V);
                        db.SaveChanges();
                    }

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }