public tbInstituicao GetId(int pIdData, int pIdAction)
        {
            tbInstituicao registro = new tbInstituicao();

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

                    registro.idAction = pIdAction;
                }
            }

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

            return(registro);
        }
        public Resultado Update(tbInstituicao pInst)
        {
            try
            {
                using (dbWebEventoEntities dbContext = new dbWebEventoEntities())
                {
                    var inst = dbContext.tbInstituicao.Where(x => x.tbInstituicao_Id == pInst.tbInstituicao_Id).FirstOrDefault();

                    if (inst != null)
                    {
                        inst.tbInstituicao_Bairro     = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Bairro) ? inst.tbInstituicao_Bairro : pInst.tbInstituicao_Bairro;
                        inst.tbInstituicao_Cep        = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Cep) ? inst.tbInstituicao_Cep : pInst.tbInstituicao_Cep;
                        inst.tbInstituicao_Cidade     = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Cidade) ? inst.tbInstituicao_Cidade : pInst.tbInstituicao_Cidade;
                        inst.tbInstituicao_Cnpj       = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Cnpj) ? inst.tbInstituicao_Cnpj : pInst.tbInstituicao_Cnpj;
                        inst.tbInstituicao_Descricao  = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Descricao) ? inst.tbInstituicao_Descricao : pInst.tbInstituicao_Descricao;
                        inst.tbInstituicao_Estado     = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Estado) ? inst.tbInstituicao_Estado : pInst.tbInstituicao_Estado;
                        inst.tbInstituicao_Telefone   = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Telefone) ? inst.tbInstituicao_Telefone : pInst.tbInstituicao_Telefone;
                        inst.tbInstituicao_UpdateTime = DateTime.Now;

                        dbContext.SaveChanges();

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

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

            return(resultado);
        }
        public ActionResult Instituicao(int idData, int idAction)
        {
            if (idData > 0)
            {
                instituicao = new InstituicaoFacade().GetId(idData, idAction);
            }
            else
            {
                instituicao.idAction = 1;
            }

            ViewBag.ListaEstado = new SelectList(new tbInstituicao().ListaEstado(), "Id", "Value", (string.IsNullOrWhiteSpace(instituicao.tbInstituicao_Estado) == true) ? "SP" : instituicao.tbInstituicao_Estado);

            return(View(instituicao));
        }
        public Resultado Delete(tbInstituicao pInst)
        {
            try
            {
                using (dbWebEventoEntities dbContext = new dbWebEventoEntities())
                {
                    var inst = dbContext.tbInstituicao.Where(x => x.tbInstituicao_Id == pInst.tbInstituicao_Id).FirstOrDefault();

                    if (inst != null)
                    {
                        dbContext.tbInstituicao.Remove(inst);
                        dbContext.SaveChanges();

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

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

            return(resultado);
        }
        public Resultado Insert(tbInstituicao pInst)
        {
            try
            {
                using (dbWebEventoEntities dbContext = new dbWebEventoEntities())
                {
                    pInst.tbInstituicao_UpdateTime = DateTime.Now;
                    dbContext.tbInstituicao.Add(pInst);
                    dbContext.SaveChanges();

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

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

            return(resultado);
        }
        public ActionResult Instituicao(tbInstituicao Instituicao)
        {
            switch (Instituicao.idAction)
            {
            case 1:
                resultado       = new InstituicaoFacade().Insert(Instituicao);
                ViewBag.Msgtype = resultado.ResultAction == true ? 1 : 0;
                break;

            case 2:
                resultado       = new InstituicaoFacade().Update(Instituicao);
                ViewBag.Msgtype = resultado.ResultAction == true ? 2 : 0;
                break;

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

            ViewBag.ListaEstado = new SelectList(new tbInstituicao().ListaEstado(), "Id", "Value", (string.IsNullOrWhiteSpace(instituicao.tbInstituicao_Estado) == true) ? "SP" : instituicao.tbInstituicao_Estado);

            return(View(Instituicao));
        }
示例#7
0
 public Resultado Delete(tbInstituicao pInst)
 {
     return(new InstituicaoProcess().Delete(pInst));
 }
示例#8
0
 public Resultado Update(tbInstituicao pInst)
 {
     return(new InstituicaoProcess().Update(pInst));
 }
示例#9
0
 public Resultado Insert(tbInstituicao pInst)
 {
     return(new InstituicaoProcess().Insert(pInst));
 }