コード例 #1
0
        public ActionResult Update(List <NacAreaAtuacao> listanacareaatuacao)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listanacareaatuacao == null)
            {
                jsonResult = Json(new
                {
                    success = false
                }, JsonRequestBehavior.AllowGet);

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            foreach (NacAreaAtuacao na in listanacareaatuacao)
            {
                MA_NAC_AREA_ATUACAO nacareaatuacao = new MA_NAC_AREA_ATUACAO();
                nacareaatuacao.cod_nac_area_atuacao = na.CodNacAreaAtuacao;
                nacareaatuacao.cod_area_atuacao     = na.CodAreaAtuacao;
                nacareaatuacao.cod_nac = na.CodNac;

                this.GestorDeNacAreaDeAtuacao.InserirNacAreaDeAtuacao(nacareaatuacao);
            }

            jsonResult = Json(new
            {
                success = true
            }, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
コード例 #2
0
        //Exclui determinado participante do banco de dados
        protected void Delete(object sender, DirectEventArgs e)
        {
            MA_NAC_AREA_ATUACAO nacareaatuacao = this.GestorDeNacAreaDeAtuacao.ObterNacAreaDeAtuacaoPorId(Int32.Parse(cod_nac_area_atuacaoId.Text));

            this.GestorDeNacAreaDeAtuacao.RemoverNacAreaDeAtuacao(nacareaatuacao);
            LimpaForm();
        }
コード例 #3
0
 public Boolean VerificarSeExisteRelacaoDeNACAreaDeAtuacao(MA_NAC_AREA_ATUACAO nacareaatuacao)
 {
     if (ObterNACAreaAtuacaoPorNACEAreaDeAtuacao(nacareaatuacao) != null)
     {
         return(true);
     }
     return(false);
 }
コード例 #4
0
 public void AtualizarNACAreaDeAtuacao(MA_NAC_AREA_ATUACAO NACAreaDeAtuacao)
 {
     if (!VerificarSeExisteRelacaoDeNACAreaDeAtuacao(NACAreaDeAtuacao))
     {
         this.Contexto.Entry(NACAreaDeAtuacao).State = EntityState.Modified;
         this.Contexto.SaveChanges();
     }
 }
コード例 #5
0
 public void InserirNACAreaDeAtuacao(MA_NAC_AREA_ATUACAO NACAreaDeAtuacao)
 {
     if (!VerificarSeExisteRelacaoDeNACAreaDeAtuacao(NACAreaDeAtuacao))
     {
         this.Contexto.MA_NAC_AREA_ATUACAO.Add(NACAreaDeAtuacao);
         this.Contexto.SaveChanges();
     }
 }
コード例 #6
0
        public Boolean AtualizarNacAreaDeAtuacaoComRetorno(MA_NAC_AREA_ATUACAO nacAreaDeAtuacao)
        {
            if (!VerificarSeExisteRelacaoDeNacAreaDeAtuacao(nacAreaDeAtuacao))
            {
                try
                {
                    this.Contexto.Entry(nacAreaDeAtuacao).State = EntityState.Modified;
                    this.Contexto.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
コード例 #7
0
        public Boolean InserirNacAreaDeAtuacaoComRetorno(MA_NAC_AREA_ATUACAO nacAreaDeAtuacao)
        {
            if (!VerificarSeExisteRelacaoDeNacAreaDeAtuacao(nacAreaDeAtuacao))
            {
                try
                {
                    this.Contexto.MA_NAC_AREA_ATUACAO.Add(nacAreaDeAtuacao);
                    this.Contexto.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
コード例 #8
0
        //Cadastro do participante no banco
        protected void Save(object sender, DirectEventArgs e)
        {
            MA_NAC_AREA_ATUACAO nacareaatuacao = new MA_NAC_AREA_ATUACAO();

            nacareaatuacao.cod_nac          = Int32.Parse(cod_nacId.SelectedItem.Value);
            nacareaatuacao.cod_area_atuacao = Int32.Parse(cod_area_atuacaoId.SelectedItem.Value);


            //Caso o form não possui código, será inserido um novo aprender de participante
            if (cod_nac_area_atuacaoId.Text == "")
            {
                this.GestorDeNacAreaDeAtuacao.InserirNacAreaDeAtuacao(nacareaatuacao);
                NacAreaAtuacaoWindowId.Close();
                LimpaForm();
            }
            //Caso contrário, o form será atualizado
            else
            {
                nacareaatuacao.cod_nac_area_atuacao = Int32.Parse(cod_nac_area_atuacaoId.Text);
                this.GestorDeNacAreaDeAtuacao.AtualizarNacAreaDeAtuacao(nacareaatuacao);
                NacAreaAtuacaoWindowId.Close();
                LimpaForm();
            }
        }
コード例 #9
0
 public void AtualizarNACAreaDeAtuacao(MA_NAC_AREA_ATUACAO NACAreaDeAtuacao)
 {
     this.RepositorioDeNACAreaDeAtuacao.AtualizarNACAreaDeAtuacao(NACAreaDeAtuacao);
 }
コード例 #10
0
 public void RemoverNACAreaDeAtuacao(MA_NAC_AREA_ATUACAO NACAreaDeAtuacao)
 {
     this.RepositorioDeNACAreaDeAtuacao.RemoverNACAreaDeAtuacao(NACAreaDeAtuacao);
 }
コード例 #11
0
 public void InserirNACAreaDeAtuacao(MA_NAC_AREA_ATUACAO NACAreaDeAtuacao)
 {
     this.RepositorioDeNACAreaDeAtuacao.InserirNACAreaDeAtuacao(NACAreaDeAtuacao);
 }
コード例 #12
0
 public void RemoverNACAreaDeAtuacao(MA_NAC_AREA_ATUACAO NACAreaDeAtuacao)
 {
     this.Contexto.MA_NAC_AREA_ATUACAO.Remove(NACAreaDeAtuacao);
     this.Contexto.SaveChanges();
 }
コード例 #13
0
 public MA_NAC_AREA_ATUACAO ObterNACAreaAtuacaoPorNACEAreaDeAtuacao(MA_NAC_AREA_ATUACAO nacareaatuacao)
 {
     return(this.Contexto.MA_NAC_AREA_ATUACAO.Where(l => l.cod_nac == nacareaatuacao.cod_nac && l.cod_nac_area_atuacao == nacareaatuacao.cod_nac_area_atuacao).SingleOrDefault());
 }
コード例 #14
0
 public Boolean AtualizarNacAreaDeAtuacaoComRetorno(MA_NAC_AREA_ATUACAO nacAreaDeAtuacao)
 {
     return(this.RepositorioDeNacAreaDeAtuacao.AtualizarNacAreaDeAtuacaoComRetorno(nacAreaDeAtuacao));
 }