Esempio n. 1
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();
            }
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
 public SiteMaster()
 {
     this.GestorDeUsuario      = new GestorDeUsuario();
     this.GestorDeParticipante = new GestorDeParticipante();
     this.GestorDeNac          = new GestorDeNac();
 }