Exemple #1
0
        public ActionResult Update(List <NAC> listanac)
        {
            JsonResult jsonResult;

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

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            foreach (NAC nc in listanac)
            {
                MA_NAC nac = new MA_NAC();
                nac.cod_nac            = nc.cod_nac;
                nac.cod_usuario        = nc.cd_usuario;
                nac.cod_campus         = nc.cod_campus;
                nac.nome_representante = nc.nomerepresentante;
                nac.telefone           = nc.telefone;

                this.GestorDeNAC.InserirNAC(nac);
            }

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

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemple #2
0
        //Cadastro do nac no banco
        protected void Save(object sender, DirectEventArgs e)
        {
            MA_NAC nac = new MA_NAC();

            nac.nome_representante = nome_representanteId.Text;
            nac.telefone           = Int32.Parse(telefoneId.Text);
            nac.cod_campus         = Int32.Parse(cod_campusId.SelectedItem.Value);
            nac.cod_usuario        = Int32.Parse(cod_usuarioId.SelectedItem.Value);

            //Caso o form não possui código, será inserido um novo usuário
            if (cod_nacId.Text == "")
            {
                GestorDeNac.InserirNac(nac);
                NacWindowId.Close();
                LimpaForm();
            }
            //Caso contrário, o form será atualizado
            else
            {
                nac.cod_nac = Int32.Parse(cod_nacId.Text);
                GestorDeNac.AtualizarNac(nac);
                NacWindowId.Close();
                LimpaForm();
            }
        }
Exemple #3
0
        //Exclui determinado nac do banco de dados
        protected void Delete(object sender, DirectEventArgs e)
        {
            MA_NAC nac = this.GestorDeNac.ObterNacPorId(Int32.Parse(cod_nacId.Text));

            this.GestorDeNac.RemoverNac(nac);
            LimpaForm();
        }
 public Boolean VerificarSeParticipanteTemAlgumParticipanteComMesmoUsuario(MA_NAC nac)
 {
     if (this.Contexto.MA_PARTICIPANTE.Where(l => l.cod_usuario == nac.cod_usuario).SingleOrDefault() != null)
     {
         return(true);
     }
     return(false);
 }
 public Boolean VerificarSeUsuarioJaTemVinculoComAlgumNAC(MA_NAC nac)
 {
     if (ObterNACPorIdDeUsuario(nac.cod_usuario) != null)
     {
         return(true);
     }
     return(false);
 }
 public void InserirNAC(MA_NAC nac)
 {
     if (!VerificarSeUsuarioJaTemVinculoComAlgumNAC(nac))
     {
         this.Contexto.MA_NAC.Add(nac);
         this.Contexto.SaveChanges();
     }
 }
Exemple #7
0
        public ActionResult Update(List <Nac> listanac)
        {
            JsonResult jsonResult;

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

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            else
            {
                MA_NAC nac = new MA_NAC();
                nac.cod_nac            = listanac[0].CodNac;
                nac.cod_usuario        = listanac[0].CdUsuario;
                nac.cod_campus         = listanac[0].CodCampus;
                nac.nome_representante = listanac[0].Nomerepresentante;
                nac.telefone           = listanac[0].Telefone;

                try
                {
                    if (this.GestorDeNac.AtualizarNacComRetorno(nac))
                    {
                        jsonResult = Json(new
                        {
                            codigo = nac.cod_nac
                        }, JsonRequestBehavior.AllowGet);
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemple #8
0
        public Boolean AtualizarNacComRetorno(MA_NAC nac)
        {
            if (!VerificarSeUsuarioJaTemVinculoComAlgumNac(nac))
            {
                if (!VerificarSeUsuarioJaTemVinculoComAlgumNac(nac))
                {
                    try
                    {
                        this.Contexto.Entry(nac).State = EntityState.Modified;
                        this.Contexto.SaveChanges();

                        return(true);
                    }
                    catch (Exception)
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                MA_NAC nacjaexistente = ObterNacPorIdDeUsuario(nac.cod_usuario);

                if (nacjaexistente.nome_representante.ToLowerInvariant().Equals(nac.nome_representante.ToLowerInvariant()) && !VerificarSeUsuarioJaTemVinculoComAlgumNac(nac))
                {
                    try
                    {
                        this.Contexto.Entry(nac).State = EntityState.Modified;
                        this.Contexto.SaveChanges();

                        return(true);
                    }
                    catch (Exception)
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
        }
        public void AtualizarNAC(MA_NAC nac)
        {
            if (!VerificarSeUsuarioJaTemVinculoComAlgumNAC(nac))
            {
                if (!VerificarSeUsuarioJaTemVinculoComAlgumNAC(nac))
                {
                    this.Contexto.Entry(nac).State = EntityState.Modified;
                    this.Contexto.SaveChanges();
                }
            }
            else
            {
                MA_NAC nacjaexistente = ObterNACPorIdDeUsuario(nac.cod_usuario);

                if (nacjaexistente.nome_representante.ToLowerInvariant().Equals(nac.nome_representante.ToLowerInvariant()) && !VerificarSeUsuarioJaTemVinculoComAlgumNAC(nac))
                {
                    this.Contexto.Entry(nac).State = EntityState.Modified;
                    this.Contexto.SaveChanges();
                }
            }
        }
Exemple #10
0
        public Boolean InserirNacComRetorno(MA_NAC nac)
        {
            if (!VerificarSeUsuarioJaTemVinculoComAlgumNac(nac))
            {
                try
                {
                    this.Contexto.MA_NAC.Add(nac);
                    this.Contexto.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
 public void RemoverNAC(MA_NAC nac)
 {
     this.Contexto.MA_NAC.Remove(nac);
     this.Contexto.SaveChanges();
 }
Exemple #12
0
        public ActionResult Delete(List <Nac> listanac)
        {
            JsonResult jsonResult;

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

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            else
            {
                MA_NAC nac = new MA_NAC();

                nac.cod_nac = listanac[0].CodNac;

                try
                {
                    if (GestorDeNac.VerificarSeNacPorId(nac.cod_nac))
                    {
                        nac = GestorDeNac.ObterNacPorId(nac.cod_nac);

                        MA_USUARIO usuario = GestorDeUsuario.ObterUsuarioPorId(nac.cod_usuario);

                        //Inativa o usuário associado a este Nac
                        usuario.cod_status = 2;

                        Boolean resultado = GestorDeUsuario.AtualizarUsuarioComRetorno(usuario);

                        if (resultado)
                        {
                            jsonResult = Json(new
                            {
                                codigo = nac.cod_nac
                            }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemple #13
0
 public Boolean InserirNacComRetorno(MA_NAC nac)
 {
     return(this.RepositorioDeNac.InserirNacComRetorno(nac));
 }
Exemple #14
0
 public void AtualizarNAC(MA_NAC nac)
 {
     this.RepositorioDeNAC.AtualizarNAC(nac);
 }
Exemple #15
0
 public void RemoverNAC(MA_NAC nac)
 {
     this.RepositorioDeNAC.RemoverNAC(nac);
 }
Exemple #16
0
 public Boolean VerificarSeParticipanteTemAlgumParticipanteComMesmoUsuario(MA_NAC nac)
 {
     return(this.RepositorioDeNac.VerificarSeParticipanteTemAlgumParticipanteComMesmoUsuario(nac));
 }
Exemple #17
0
 public Boolean AtualizarNacComRetorno(MA_NAC nac)
 {
     return(this.RepositorioDeNac.AtualizarNacComRetorno(nac));
 }
Exemple #18
0
 public void AtualizarNac(MA_NAC nac)
 {
     this.RepositorioDeNac.AtualizarNac(nac);
 }
Exemple #19
0
 public void RemoverNac(MA_NAC nac)
 {
     this.RepositorioDeNac.RemoverNac(nac);
 }
Exemple #20
0
 public void InserirNAC(MA_NAC nac)
 {
     this.RepositorioDeNAC.InserirNAC(nac);
 }
Exemple #21
0
 public void InserirNac(MA_NAC nac)
 {
     this.RepositorioDeNac.InserirNac(nac);
 }