Exemplo n.º 1
0
        public ActionResult Update([FromServices] Context context, [FromBody] Diretoria model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            using (var transaction = context.Database.BeginTransaction())
            {
                try
                {
                    context.Diretoria.Attach(model);
                    context.Entry(model).State = EntityState.Modified;
                    context.SaveChanges();
                    transaction.Commit();
                }
                catch (Exception e)
                {
                    transaction.Rollback();
                    return(BadRequest(e.Message));
                }
            }

            return(Ok(model));
        }
Exemplo n.º 2
0
        public ActionResult CadastrarDiretoria(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var diretoria = new Diretoria();
                diretoria.PessoaJuridica        = new PessoaJuridica();
                diretoria.PessoaJuridica.Pessoa = new Pessoa();

                //Pessoa
                diretoria.PessoaJuridica.Pessoa.TipoPessoa = Pessoa.JURIDICA;

                //PessoaJuridica
                diretoria.PessoaJuridica.RazaoSocial  = formCollection["txtDiretoriaRazaoSocial"];
                diretoria.PessoaJuridica.NomeFantasia = formCollection["txtDiretoriaNomeFantasia"];
                diretoria.PessoaJuridica.Portal       = formCollection["txtDiretoriaPortal"];

                //Diretoria
                string codCampus = formCollection["ddlDiretoriaCampus"];
                diretoria.Campus = Campus.ListarPorCodigo(codCampus);
                diretoria.CodColaboradorDiretor = int.Parse(formCollection["ddlDiretoriaDiretor"]);
                diretoria.Sigla = formCollection["txtDiretoriaSigla"];

                Diretoria.Inserir(diretoria);
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        public HttpResponseMessage GetDiretorias()
        {
            try
            {
                Diretoria diretoria = new Diretoria();
                if ((__userLogged.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa) ||
                    !ACA_ParametroAcademicoBO.VerificaFiltroUniAdmSuperiorPorEntidade(__userLogged.Usuario.ent_id))
                {
                    diretoria.visible = false;
                }
                else
                {
                    Guid tua_id = ACA_ParametroAcademicoBO.VerificaFiltroEscolaPorEntidade(__userLogged.Usuario.ent_id);
                    var  lst    = ESC_UnidadeEscolaBO.GetSelectBy_PesquisaTodos_Cache(
                        tua_id,
                        __userLogged.Usuario.ent_id,
                        ApplicationWEB.AppMinutosCacheLongo);
                    diretoria.visible    = true;
                    diretoria.diretorias = lst.Select(p => new jsonObject {
                        id = p.uad_id.ToString(), text = p.uad_nome
                    }).ToList();
                }

                return(Request.CreateResponse(HttpStatusCode.OK, diretoria));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
Exemplo n.º 4
0
        //Realizar os tratamentos necessários
        //Salvar um novo registro
        public bool salvar(Diretoria ODiretoria)
        {
            if (ODiretoria.id == 0)
            {
                return(this.inserir(ODiretoria));
            }

            return(this.atualizar(ODiretoria));
        }
Exemplo n.º 5
0
        //Persistir e inserir um novo registro
        //Inserir Diretoria
        private bool inserir(Diretoria ODiretoria)
        {
            ODiretoria.setDefaultInsertValues <Diretoria>();

            db.Diretoria.Add(ODiretoria);

            db.SaveChanges();

            return(ODiretoria.id > 0);
        }
Exemplo n.º 6
0
        //Verificar se já existe um registro com a descrição informada, no entanto, que possua id diferente do informado
        public bool existe(Diretoria ODiretoria, int id)
        {
            var query = from C in db.Diretoria
                        where
                        C.id != id &&
                        C.flagExcluido == false
                        select C;

            query = query.condicoesSeguranca();

            return(query.Any());
        }
Exemplo n.º 7
0
    public static void Main()
    {
        int       erro;
        Diretoria d = new Diretoria();

        d.AbrirAmbientes("./Aula 04_28/diretoria.txt", out erro);
        foreach (Ambiente amb in d.Ambs)
        {
            Console.WriteLine(amb.Id + " " + amb.Descricao);
        }
        Console.WriteLine(erro);
        throw new StudentQueryException("Teste");
    }
Exemplo n.º 8
0
        public bool Salvar(Diretoria diretoria, bool salvar)
        {
            try
            {
                diretoria_TA = new diretoriasTableAdapter();

                if (salvar)
                {
                    return(diretoria_TA.Salvar(diretoria.nome, diretoria.responsavel, diretoria.telefone1, diretoria.telefone2, diretoria.telefone3, diretoria.email) > 0);
                }
                return(diretoria_TA.Atualizar(diretoria.nome, diretoria.responsavel, diretoria.telefone1, diretoria.telefone2, diretoria.telefone3, diretoria.email, diretoria.codigo) > 0);
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
        public ActionResult TerminarComRedirect(string IDDiretoria)
        {
            try
            {
                Diretoria oDiretoria = DiretoriaBusiness.Consulta.FirstOrDefault(p => p.IDDiretoria.Equals(IDDiretoria));
                if (oDiretoria == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = "Não foi possível excluir esta Diretoria."
                                      } }));
                }
                else
                {
                    oDiretoria.DataExclusao    = DateTime.Now;
                    oDiretoria.UsuarioExclusao = "LoginTeste";
                    DiretoriaBusiness.Alterar(oDiretoria);

                    TempData["MensagemSucesso"] = "A Diretoria '" + oDiretoria.Sigla + "' foi excluida com sucesso.";

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "Diretoria", new { id = IDDiretoria })
                                      } }));
                }
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
        public Task Handle(AtualizarDiretoriaCommand message, CancellationToken cancellationToken)
        {
            if (!message.IsValid())
            {
                NotifyValidationErrors(message);
                return(Task.CompletedTask);
            }

            var diretoria = new Diretoria(message.Id, message.Nome);

            _diretoriaRepository.Update(diretoria);

            if (Commit())
            {
                Bus.RaiseEvent(new DiretoriaUpdatedEvent(diretoria.Id, diretoria.Nome));
                return(Task.CompletedTask);
            }

            return(Task.CompletedTask);
        }
        public Task Handle(CadastrarDiretoriaCommand message, CancellationToken cancellationToken)
        {
            if (!message.IsValid())
            {
                NotifyValidationErrors(message);
                return(Task.CompletedTask);
            }

            var diretoria = new Diretoria(Guid.NewGuid(), message.Nome);

            _diretoriaRepository.Add(diretoria);

            if (Commit())
            {
                Bus.RaiseEvent(new DiretoriaRegisteredEvent(diretoria.Id, diretoria.Nome));
                return(Task.CompletedTask);
            }

            return(Task.CompletedTask);
        }
Exemplo n.º 12
0
        public ActionResult salvarModalEditar(DiretoriaMembroForm ViewModel)
        {
            bool flagSucesso;

            if (!ModelState.IsValid)
            {
                return(PartialView("modal-editar", ViewModel));
            }

            int idDiretoria = ViewModel.DiretoriaMembro.idDiretoria ?? 0;

            Diretoria ODiretoria = this.ODiretoriaBL.carregar(idDiretoria) ?? new Diretoria();

            if (ODiretoria.idOrganizacao != User.idOrganizacao() && User.idOrganizacao() > 0)
            {
                return(Json(new { error = true, flagSucesso = false, ViewModel.DiretoriaMembro.id }));
            }

            flagSucesso = this.ODiretoriaMembroBL.salvar(ViewModel.DiretoriaMembro, ViewModel.OImagem);

            return(Json(new { error = false, flagSucesso, ViewModel.DiretoriaMembro.id }));
        }
        public ActionResult Cadastrar(Diretoria oDiretoria)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    DiretoriaBusiness.Inserir(oDiretoria);

                    TempData["MensagemSucesso"] = "A Diretoria'" + oDiretoria.Sigla + "' foi cadastrada com sucesso!";

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "Diretoria", new { id = oDiretoria.IDDiretoria })
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Exemplo n.º 14
0
        public ActionResult CadastrarCurso(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var curso = new Curso();

                //Diretoria
                string codDiretoria = formCollection["ddlCursoDiretoria"];
                curso.Diretoria = Diretoria.ListarPorCodigo(codDiretoria);

                //NivelEnsino
                curso.CodNivelEnsino = int.Parse(formCollection["ddlCursoNivelEnsino"]);

                //Diretor
                curso.CodColabCoordenador = int.Parse(formCollection["ddlCursoCoordenador"]);

                //Curso
                curso.Descricao = formCollection["txtCursoDescricao"];
                curso.Sigla     = formCollection["txtCursoSigla"];

                Curso.Inserir(curso);
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 15
0
        //Persistir e atualizar um registro existente
        //Atualizar dados da Diretoria
        private bool atualizar(Diretoria ODiretoria)
        {
            //Localizar existentes no banco
            var dbDiretoria = this.carregar(ODiretoria.id);

            if (dbDiretoria == null)
            {
                return(false);
            }

            //Configurar valores padrão
            ODiretoria.setDefaultUpdateValues();

            //Atualizacao da Diretoria
            var DiretoriaEntry = db.Entry(dbDiretoria);

            DiretoriaEntry.CurrentValues.SetValues(ODiretoria);

            DiretoriaEntry.ignoreFields();

            db.SaveChanges();

            return(ODiretoria.id > 0);
        }
Exemplo n.º 16
0
        public ActionResult Parametros()
        {
            var model = new ConfiguracoesParametrosViewModel();

            model.Parametro = Parametro.Obter();

            model.Disciplinas   = Disciplina.ListarOrdenadamente();
            model.Professores   = Professor.ListarOrdenadamente();
            model.Temas         = Tema.ListarOrdenadamenteComDisciplina();
            model.Alunos        = Aluno.ListarOrdenadamente();
            model.Colaboradores = Colaborador.ListarOrdenadamente();
            model.Campi         = Campus.ListarOrdenadamente();
            model.Instituicoes  = Instituicao.ListarOrdenadamente();
            model.Diretorias    = Diretoria.ListarOrdenadamente();
            model.Cursos        = Curso.ListarOrdenadamente();
            model.NiveisEnsino  = NivelEnsino.ListarOrdenadamente();
            model.Turmas        = Turma.ListarOrdenadamente();
            model.Turnos        = Turno.ListarOrdenadamente();
            model.Salas         = Sala.ListarOrdenadamente();
            model.Matrizes      = MatrizCurricular.ListarOrdenadamente();
            model.Horarios      = Horario.ListarOrdenadamente();

            return(View(model));
        }
Exemplo n.º 17
0
        public ActionResult FiltrarPublico(int codigo)
        {
            object lstResultado = null;

            switch (codigo)
            {
            case AviTipoPublico.PESSOA:
                lstResultado = Usuario.Listar().Select(a => new Selecao
                {
                    id          = a.CodPessoaFisica.ToString(),
                    description = a.Matricula,
                    title       = a.PessoaFisica.Nome,
                    category    = "Pessoa"
                });
                break;

            case AviTipoPublico.TURMA:
                lstResultado = Turma.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodTurma,
                    description = a.CodTurma,
                    title       = $"{a.Curso.Descricao} ({a.CodTurma})",
                    category    = "Turma"
                });
                break;

            case AviTipoPublico.CURSO:
                lstResultado = Curso.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodCurso.ToString(),
                    description = a.Sigla,
                    title       = a.Descricao,
                    category    = "Curso"
                });
                break;

            case AviTipoPublico.DIRETORIA:
                lstResultado = Diretoria.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = $"{a.Campus.PessoaJuridica.NomeFantasia} ({a.Campus.Instituicao.Sigla})",
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Diretoria"
                });
                break;

            case AviTipoPublico.CAMPUS:
                lstResultado = Campus.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = a.Instituicao.PessoaJuridica.NomeFantasia,
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Campus"
                });
                break;

            case AviTipoPublico.PRO_REITORIA:
                lstResultado = ProReitoria.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = a.Instituicao.PessoaJuridica.NomeFantasia,
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Pró-Reitoria"
                });
                break;

            case AviTipoPublico.REITORIA:
                lstResultado = Reitoria.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = a.Instituicao.PessoaJuridica.NomeFantasia,
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Reitoria"
                });
                break;

            case AviTipoPublico.INSTITUICAO:
                lstResultado = Instituicao.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodInstituicao.ToString(),
                    description = a.PessoaJuridica.NomeFantasia,
                    title       = a.Sigla,
                    category    = "Instituição"
                });
                break;

            default:
                break;
            }

            return(Json(lstResultado));
        }
Exemplo n.º 18
0
        public ActionResult Filtrar(int codigo)
        {
            object lstResultado = null;

            switch (codigo)
            {
            case 1:
                lstResultado = Usuario.Listar().Select(a => new Selecao
                {
                    id          = a.CodPessoaFisica.ToString(),
                    description = a.Matricula,
                    title       = a.PessoaFisica.Nome,
                    category    = "Pessoa"
                });
                break;

            case 2:
                lstResultado = Turma.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodTurma,
                    description = a.CodTurma,
                    title       = $"{a.Curso.Descricao} ({a.CodTurma})",
                    category    = "Turma"
                });
                break;

            case 3:
                lstResultado = Curso.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodCurso.ToString(),
                    description = a.Sigla,
                    title       = a.Descricao,
                    category    = "Curso"
                });
                break;

            case 4:
                lstResultado = Diretoria.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = $"{a.Campus.PessoaJuridica.NomeFantasia} ({a.Campus.Instituicao.Sigla})",
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Diretoria"
                });
                break;

            case 5:
                lstResultado = Campus.ListarOrdenadamente().Select(a => new Selecao
                {
                    id          = a.CodComposto,
                    description = a.Instituicao.PessoaJuridica.NomeFantasia,
                    title       = a.PessoaJuridica.NomeFantasia,
                    category    = "Campus"
                });
                break;

            default:
                break;
            }

            return(Json(lstResultado));
        }