Exemplo n.º 1
0
        public tbAcesso GetId(int pIdData, int pIdAction)
        {
            tbAcesso registro = new tbAcesso();

            try
            {
                using (dbWebEventoEntities dbContext = new dbWebEventoEntities())
                {
                    registro = (from x in dbContext.tbAcesso
                                where x.tbAcesso_Id == pIdData
                                select x).FirstOrDefault();

                    registro.idAction = pIdAction;
                }
            }

            catch (Exception ex)
            {
                resultado = new Resultado()
                {
                    PageName     = "Acesso",
                    ClassName    = "AcessoProcess",
                    MethodName   = "GetId",
                    ExceptionMsg = ex.Message,
                    ResultAction = false,
                    DateAction   = DateTime.Now,
                    IdUserAction = 1
                };
            }

            return(registro);
        }
Exemplo n.º 2
0
        public ActionResult Acesso(tbAcesso Acesso)
        {
            switch (Acesso.idAction)
            {
            case 1:
                acesso.tbAcesso_Ativo = acesso.Ativo == "Sim" ? true : false;
                resultado             = new AcessoFacade().Insert(Acesso);
                ViewBag.Msgtype       = resultado.ResultAction == true ? 1 : 0;
                break;

            case 2:
                acesso.tbAcesso_Ativo = acesso.Ativo == "Sim" ? true : false;
                resultado             = new AcessoFacade().Update(Acesso);
                ViewBag.Msgtype       = resultado.ResultAction == true ? 2 : 0;
                break;

            case 3:
                resultado       = new AcessoFacade().Delete(Acesso);
                ViewBag.Msgtype = resultado.ResultAction == true ? 3 : 0;
                break;
            }

            ViewBag.ListaAtivo = new SelectList(new tbAcesso().ListaAtivo(), "Id", "Value", acesso.tbAcesso_Ativo == true ? "Sim" : "Não");

            return(View(Acesso));
        }
Exemplo n.º 3
0
        public ActionResult Acesso(int idData, int idAction)
        {
            if (idData > 0)
            {
                acesso = new AcessoFacade().GetId(idData, idAction);
            }
            else
            {
                acesso.idAction = 1;
            }

            ViewBag.ListaNivelAcesso = new SelectList(new tbAcesso().ListaNivelAcesso(), "Id", "Value", acesso.tbAcesso_Id == 0 ? 0 : acesso.tbAcesso_Id);
            ViewBag.ListaAtivo       = new SelectList(new tbAcesso().ListaAtivo(), "Id", "Value", acesso.tbAcesso_Ativo == true ? "Sim" : "Não");

            return(View(acesso));
        }
Exemplo n.º 4
0
        public Resultado Update(tbAcesso pAcesso)
        {
            try
            {
                using (dbWebEventoEntities dbContext = new dbWebEventoEntities())
                {
                    var acesso = dbContext.tbAcesso.Where(x => x.tbAcesso_Id == pAcesso.tbAcesso_Id).FirstOrDefault();

                    if (acesso != null)
                    {
                        acesso.tbAcesso_Descrição  = string.IsNullOrWhiteSpace(pAcesso.tbAcesso_Descrição) ? acesso.tbAcesso_Descrição : pAcesso.tbAcesso_Descrição;
                        acesso.tbAcesso_Ativo      = pAcesso.tbAcesso_Ativo;
                        acesso.tbAcesso_Nivel      = string.IsNullOrWhiteSpace(pAcesso.tbAcesso_Nivel) ? acesso.tbAcesso_Nivel : pAcesso.tbAcesso_Nivel;
                        acesso.tbAcesso_UpdateTime = DateTime.Now;

                        dbContext.SaveChanges();

                        resultado = new Resultado()
                        {
                            PageName     = "Acesso",
                            ClassName    = "AcessoProcess",
                            MethodName   = "Update",
                            ExceptionMsg = "Atualização efetuada com sucesso",
                            ResultAction = true,
                            DateAction   = DateTime.Now,
                            IdUserAction = 1
                        };
                    }
                }
            }

            catch (Exception ex)
            {
                resultado = new Resultado()
                {
                    PageName     = "Acesso",
                    ClassName    = "AcessoProcess",
                    MethodName   = "Update",
                    ExceptionMsg = ex.Message,
                    ResultAction = false,
                    DateAction   = DateTime.Now,
                    IdUserAction = 1
                };
            }

            return(resultado);
        }
Exemplo n.º 5
0
        public Resultado Delete(tbAcesso pAcesso)
        {
            try
            {
                using (dbWebEventoEntities dbContext = new dbWebEventoEntities())
                {
                    var acesso = dbContext.tbAcesso.Where(x => x.tbAcesso_Id == pAcesso.tbAcesso_Id).FirstOrDefault();

                    if (acesso != null)
                    {
                        dbContext.tbAcesso.Remove(acesso);
                        dbContext.SaveChanges();

                        resultado = new Resultado()
                        {
                            PageName     = "Acesso",
                            ClassName    = "AcessoProcess",
                            MethodName   = "Delete",
                            ExceptionMsg = "Exclusão efetuada com sucesso",
                            ResultAction = true,
                            DateAction   = DateTime.Now,
                            IdUserAction = 1
                        };
                    }
                }
            }

            catch (Exception ex)
            {
                resultado = new Resultado()
                {
                    PageName     = "Acesso",
                    ClassName    = "AcessoProcess",
                    MethodName   = "Delete",
                    ExceptionMsg = ex.Message,
                    ResultAction = false,
                    DateAction   = DateTime.Now,
                    IdUserAction = 1
                };
            }

            return(resultado);
        }
Exemplo n.º 6
0
        public Resultado Insert(tbAcesso pAcesso)
        {
            try
            {
                using (dbWebEventoEntities dbContext = new dbWebEventoEntities())
                {
                    pAcesso.tbAcesso_UpdateTime = DateTime.Now;
                    dbContext.tbAcesso.Add(pAcesso);
                    dbContext.SaveChanges();

                    resultado = new Resultado()
                    {
                        PageName     = "Acesso",
                        ClassName    = "AcessoProcess",
                        MethodName   = "Insert",
                        ExceptionMsg = "Cadastro efetuado com sucesso",
                        ResultAction = true,
                        DateAction   = DateTime.Now,
                        IdUserAction = 1
                    };
                }
            }

            catch (Exception ex)
            {
                resultado = new Resultado()
                {
                    PageName     = "Acesso",
                    ClassName    = "AcessoProcess",
                    MethodName   = "Insert",
                    ExceptionMsg = ex.Message,
                    ResultAction = false,
                    DateAction   = DateTime.Now,
                    IdUserAction = 1
                };
            }

            return(resultado);
        }
Exemplo n.º 7
0
 public Resultado Delete(tbAcesso pAcesso)
 {
     return(new AcessoProcess().Delete(pAcesso));
 }
Exemplo n.º 8
0
 public Resultado Update(tbAcesso pAcesso)
 {
     return(new AcessoProcess().Update(pAcesso));
 }
Exemplo n.º 9
0
 public Resultado Insert(tbAcesso pAcesso)
 {
     return(new AcessoProcess().Insert(pAcesso));
 }