public ActionResult DeleteConfirmed(int id)
        {
            CUA_Empresas cUA_Empresas = db.Empresas.Find(id);

            db.Empresas.Remove(cUA_Empresas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: CUA_Empresas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CUA_Empresas cUA_Empresas = db.Empresas.Find(id);

            if (cUA_Empresas == null)
            {
                return(HttpNotFound());
            }
            return(View(cUA_Empresas));
        }
        /// <summary>
        /// Método de retorno dos dados pela receita federal e correios
        /// </summary>
        /// <param name="cnpj"></param>
        /// <returns></returns>
        public ActionResult RetornaDadosPorCNPJ(string cnpj)
        {
            try
            {
                CUA_Empresas empDados   = new CUA_Empresas();
                var          resultCNPJ = EmpresaDados(cnpj);

                empDados.Bairro             = resultCNPJ.bairro;
                empDados.CEP                = resultCNPJ.cep.Replace(".", "").Replace("-", "").Replace("/", "");
                empDados.Cidade             = resultCNPJ.municipio;
                empDados.Complemento        = resultCNPJ.complemento;
                empDados.Estado             = resultCNPJ.uf;
                empDados.Endereco           = resultCNPJ.logradouro;
                empDados.Numero             = resultCNPJ.numero;
                empDados.Matriz_Filial      = resultCNPJ.tipo;
                empDados.Natureza_Juridica  = resultCNPJ.natureza_juridica;
                empDados.Nome_Fantasia      = resultCNPJ.fantasia;
                empDados.CNPJ               = resultCNPJ.cnpj.Replace(".", "").Replace("-", "").Replace("/", "");
                empDados.Razao_Social       = resultCNPJ.nome;
                empDados.Situacao_Cadastral = resultCNPJ.situacao;
                empDados.Email              = resultCNPJ.email;
                empDados.Telefone           = resultCNPJ.telefone.Replace(".", "").Replace("-", "").Replace("/", "");
                empDados.Abertura_Empresa   = Convert.ToDateTime(resultCNPJ.abertura);

                if (resultCNPJ.status == "OK")
                {
                    return(View("Create", empDados));
                }

                else if (resultCNPJ.status == "ERROR")
                {
                    ViewBag.Error = "CNPJ inválido";
                    return(View("Create"));
                }
                else
                {
                    return(View("Create"));
                }
            }
            catch (Exception ex)
            {
                log.Log(LogLevel.Error)
                .Exception(ex)
                .Message("Mensagem de log {0} parametro", 1).Write();
                return(null);
            }
        }
 public ActionResult Edit([Bind(Include = "ID_Empresa,Nome_Empresa,Status_Empresa,Data_Criacao,Data_Alteracao,Nome_Fantasia,Nome_Tecnico,CNPJ")] CUA_Empresas cUA_Empresas)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry(cUA_Empresas).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(cUA_Empresas));
     }
     catch (Exception ex)
     {
         log.Log(LogLevel.Error)
         .Exception(ex)
         .Message("Mensagem de log {0} parametro", 1).Write();
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult Create([Bind(Include = "Nome_Fantasia,Status_Empresa,Data_Criacao,Razao_Social,CEP,Endereco,Numero,Complemento,Bairro,Cidade,Estado,Email,CNPJ,Matriz_Filial,Situacao_Cadastral,Natureza_Juridica,Abertura_Empresa")] CUA_Empresas Empresas)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Empresas.Add(Empresas);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(Empresas));
            }
            catch (Exception ex)
            {
                log.Log(LogLevel.Error)
                .Exception(ex)
                .Message("Mensagem de log {0} parametro", 1).Write();
                return(null);
            }
        }
示例#6
0
 public static MvcHtmlString PesquisaCNPJ(this HtmlHelper <CUA_Empresas> helper, CUA_Empresas empresa, object atributos)
 {
     if (!string.IsNullOrEmpty(empresa.CNPJ))
     {
         var dadosEmpresa = new TagBuilder("input");
         dadosEmpresa.AddCssClass("form-control");
         dadosEmpresa.MergeAttribute("type", "text");
         dadosEmpresa.MergeAttribute("id", "CNPJConsulta");
         dadosEmpresa.MergeAttribute("name", "CNPJConsulta");
         dadosEmpresa.MergeAttribute("value", empresa.CNPJ);
         return(MvcHtmlString.Create(string.Format(dadosEmpresa.InnerHtml)));
     }
     return(null);
 }