public ActionResult AlterarHemobanco(Hemobanco hemobancoAlterado)
        {
            Hemobanco hemobancoOriginal = HemobancoDAO.BuscarHemobancoPorID(hemobancoAlterado.IdHemobanco);

            hemobancoOriginal.RazaoSocialHemobanco  = hemobancoAlterado.RazaoSocialHemobanco;
            hemobancoOriginal.NomeFantasiaHemobanco = hemobancoAlterado.NomeFantasiaHemobanco;
            hemobancoOriginal.CNPJHemobanco         = hemobancoAlterado.CNPJHemobanco;
            hemobancoOriginal.EmailHemobanco        = hemobancoAlterado.EmailHemobanco;
            hemobancoOriginal.CEP            = hemobancoAlterado.CEP;
            hemobancoOriginal.Logradouro     = hemobancoAlterado.Logradouro;
            hemobancoOriginal.Numero         = hemobancoAlterado.Numero;
            hemobancoOriginal.Bairro         = hemobancoAlterado.Bairro;
            hemobancoOriginal.Localidade     = hemobancoAlterado.Localidade;
            hemobancoOriginal.Uf             = hemobancoAlterado.Uf;
            hemobancoOriginal.ehInativo      = "N";
            hemobancoOriginal.EmailHemobanco = hemobancoAlterado.EmailHemobanco;

            if (ModelState.IsValid)
            {
                HemobancoDAO.AlterarHemobanco(hemobancoOriginal);
                if (Sessao.retornarUsuario() == 0)
                {
                    return(RedirectToAction("PaginaInicialAdm", "Usuario"));
                }
                return(RedirectToAction("PaginaInicial", "Hemobanco"));
            }
            else
            {
                return(View(hemobancoOriginal));
            }
        }
 //Buscar por CNPJ
 public static bool BuscarHemobancoPorCNPJ(Hemobanco hemobanco)
 {
     if (context.Hemobancos.FirstOrDefault(x => x.CNPJHemobanco.Equals(hemobanco.CNPJHemobanco) && x.ehInativo != "S") == null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public ActionResult ExcluirHemobanco(int id)
        {
            Hemobanco hemobancoExcluir = HemobancoDAO.BuscarHemobancoPorID(id);

            hemobancoExcluir.ehInativo = "S";
            HemobancoDAO.AlterarHemobanco(hemobancoExcluir);
            if (Sessao.retornarUsuario() == 0)
            {
                return(RedirectToAction("PaginaInicialAdm", "Usuario"));
            }
            return(RedirectToAction("PaginaInicial", "Hemobanco"));
        }
 //Cadastrar Hemobanco
 public static bool CadastrarHemobanco(Hemobanco hemobanco)
 {
     if (validaCNPJ(hemobanco.CNPJHemobanco))
     {
         if (BuscarHemobancoPorCNPJ(hemobanco))
         {
             context.Hemobancos.Add(hemobanco);
             context.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
        public ActionResult CadastrarHemobanco(Hemobanco hemobanco)
        {
            /*[Bind(Include = "IdHemobanco, RazaoSocialHemobanco, NomeFantasiaHemobanco, CNPJHemobanco," +
             * "EmailHemobanco, EnderecoHemobanco, TelefoneHemobanco")] Hemobanco hemobanco*/
            hemobanco.ehInativo = "N";

            if (ModelState.IsValid)
            {
                if (HemobancoDAO.CadastrarHemobanco(hemobanco))
                {
                    HemobancoDAO.CadastrarHemobanco(hemobanco);
                    return(RedirectToAction("Index", "Home"));
                }
                ModelState.AddModelError("", "Já existe um hemobanco com este CNPJ ou o CNPJ está inválido!");
                return(View(hemobanco));
            }
            else
            {
                return(View(hemobanco));
            }
        }
Exemple #6
0
        public ActionResult Login([Bind(Include = "CPFCNPJ, Senha, usuario")] string CPFCNPJ, string Senha, int?usuario)
        {
            if (CPFCNPJ.Length > 0 && Senha.Length > 0 && (usuario == 1 || usuario == 2))
            {
                if (usuario == 1)
                {
                    if (CPFCNPJ == "admin" && Senha == "admin")
                    {
                        Sessao.setarUsuario(0);
                        return(RedirectToAction("PaginaInicialAdm", "Usuario"));
                    }

                    Usuario usuarioLogin = UsuarioDAO.BuscarUsuarioLogin(CPFCNPJ, Senha);
                    if (usuarioLogin != null)
                    {
                        FormsAuthentication.SetAuthCookie(usuarioLogin.CPFUsuario, false);
                        Sessao.setarUsuario(usuarioLogin.IdUsuario);
                        return(RedirectToAction("PaginaInicial", "Usuario"));
                    }
                }
                else if (usuario == 2)
                {
                    Hemobanco hemobancoLogin = HemobancoDAO.BuscarHemobancoLogin(CPFCNPJ, Senha);
                    if (hemobancoLogin != null)
                    {
                        FormsAuthentication.SetAuthCookie(hemobancoLogin.CNPJHemobanco, false);
                        Sessao.setarHemobanco(hemobancoLogin.IdHemobanco);
                        return(RedirectToAction("PaginaInicial", "Hemobanco"));
                    }
                }
            }
            //if(usuario == null)
            //{
            //    ModelState.AddModelError("", "CPF/CNPJ ou senha inválidos");
            //    return View();
            //}
            ModelState.AddModelError("", "CPF/CNPJ ou senha inválidos");
            return(View());
        }
        public ActionResult PesquisarCEP(Hemobanco hemobanco)
        {
            try
            {
                string url = "https://viacep.com.br/ws/" + hemobanco.CEP + "/json/ ";

                WebClient client = new WebClient();
                string    json   = client.DownloadString(url);
                // Converter string pra UTF-8
                byte[] bytes = Encoding.Default.GetBytes(json);
                json = Encoding.UTF8.GetString(bytes);
                // Converter json para objeto
                hemobanco = JsonConvert.DeserializeObject <Hemobanco>(json);

                // Passar informação para qualquer action do controller
                TempData["Hemobanco"] = hemobanco;
            }
            catch (Exception)
            {
                TempData["Mensagem"] = "CEP Inválido!";
            }

            return(RedirectToAction("CadastrarHemobanco", "Hemobanco"));
        }
 //Alterar dados Hemobanco
 public static void AlterarHemobanco(Hemobanco hemobanco)
 {
     context.Entry(hemobanco).State = EntityState.Modified;
     context.SaveChanges();
 }