public ActionResult Criar(EmpresaDadoBancario DadoBancario)
        {
            //Se o login não estiver válido, encaminha para a tela do usuário
            if (LoginValido() == false)
            {
                return(RedirectToAction("Logar", "Usuario"));
            }

            DadoBancario.Empresa = EmpresaDados.RecuperarEmpresaPorId(usuario.Empresa.IdEmpresa);

            //Verifica se o usuário marcou o registro como ativo
            DadoBancario.Ativo = CadastroAtivo(Request.Form["ativo"]);

            DadoBancario.TipoConta = TipoContaDados.RecuperarPorDescTipoConta(Request.Form["TipoConta.DescTipoConta"]);

            if (ModelState.IsValid)
            {
                //Grava os dados da
                EmpresaDadoBancarioDados.Incluir(DadoBancario);

                return(RedirectToAction("Index", "EmpresaDadoBancario"));
            }
            else
            {
                return(View(DadoBancario));
            }
        }
Exemple #2
0
        public ActionResult EditarEmpresa(int idEmpresa)
        {
            Empresa empresa = new Empresa();

            empresa = EmpresaDados.RecuperarEmpresaPorId(idEmpresa);
            return(View(empresa));
        }
Exemple #3
0
        public ActionResult CadastrarUsuario(Usuario usuario)
        {
            usuario.CNPJEmpresa = String.Join("", System.Text.RegularExpressions.Regex.Split(usuario.CNPJEmpresa, @"[^\d]"));

            //Senha Inválida!
            //----------------------------------------------------------------------------------
            if (usuario.Senha != Request.Form["ConfirmarSenha"])
            {
                usuario.Senha         = "";
                ViewBag.IdEmpresa     = usuario.Empresa.IdEmpresa; ViewBag.NomeEmpresa = usuario.Empresa.NomeFantasia; ViewBag.NomeUsuario = usuario.Login; ViewBag.CNPJEmpresa = "CNPJ: " + @Convert.ToUInt64(usuario.Empresa.CNPJ).ToString(@"00\.000\.000\/0000\-00");
                ViewBag.MensagemErro  = "";
                ViewBag.MensagemSenha = "A senha não confere!";
                return(View(usuario));
            }
            //----------------------------------------------------------------------------------


            //Verifica se o usuário já está cadastrado
            //----------------------------------------------------------------------------------
            usuario.Empresa = EmpresaDados.CarregaEmpresasPorCNPJ(usuario.CNPJEmpresa);

            bool Retorno = UsuarioDados.UsuarioJaExiste(usuario.Nome, usuario.Login);

            if (Retorno == true)
            {
                ViewBag.IdEmpresa     = usuario.Empresa.IdEmpresa; ViewBag.NomeEmpresa = usuario.Empresa.NomeFantasia; ViewBag.NomeUsuario = usuario.Login; ViewBag.CNPJEmpresa = "CNPJ: " + @Convert.ToUInt64(usuario.Empresa.CNPJ).ToString(@"00\.000\.000\/0000\-00");
                ViewBag.MensagemErro  = "";
                ViewBag.MensagemSenha = "Usuário já cadastrado.";
                return(View(usuario));
            }
            //----------------------------------------------------------------------------------


            try
            {
                //Gravar o usuario
                //----------------------------------------------------------------------------------
                UsuarioDados.Gravar(usuario);

                return(RedirectToAction("logar", "usuario"));

                //----------------------------------------------------------------------------------
            }
            catch (Exception erro)
            {
                ViewBag.IdEmpresa     = 0;
                ViewBag.MensagemErro  = "Erro ao Cadastrar usuário";
                ViewBag.erro          = erro.ToString();
                ViewBag.MensagemSenha = "";
                //Em caso de erro retorna a mensagem de erro
                return(View(usuario));
            }
        }
Exemple #4
0
        public ActionResult ExcluirEmpresa(Empresa empresa)
        {
            //Se o login não estiver válido, encaminha para a tela do usuário
            if (LoginValido() == false)
            {
                return(RedirectToAction("Logar", "Usuario"));
            }

            //Grava os dados da
            EmpresaDados.Excluir(empresa);

            return(RedirectToAction("Index", "Empresa"));
        }
Exemple #5
0
        public ActionResult ExcluirEmpresa(int idEmpresa)
        {
            //Se o login não estiver válido, encaminha para a tela do usuário
            if (LoginValido() == false)
            {
                return(RedirectToAction("Logar", "Usuario"));
            }

            Empresa empresa = new Empresa();

            empresa = EmpresaDados.RecuperarEmpresaPorId(idEmpresa);
            return(View(empresa));
        }
Exemple #6
0
        public ActionResult EditarEmpresa(Empresa empresa)
        {
            //Se o login não estiver válido, encaminha para a tela do usuário
            if (LoginValido() == false)
            {
                return(RedirectToAction("Logar", "Usuario"));
            }

            //Verifica se o usuário marcou o registro como ativo
            empresa.Ativa = CadastroAtivo(Request.Form["ativo"]);

            //Grava os dados da
            EmpresaDados.Gravar(empresa);

            return(RedirectToAction("Index", "Empresa"));
        }
Exemple #7
0
        public ActionResult DadosCadastrais(Usuario User)
        {
            Usuario usuario;

            @ViewBag.Mensagem        = "";
            @ViewBag.MensagemSucesso = "";

            //Verifica se o usuário está ativo! Caso não esteja, vai para a tela de login
            //----------------------------------------------------------------------------------------------------------------------
            usuario = (Usuario)Session["Usuario"];

            if (usuario == null || usuario.Ativo != true)
            {
                return(RedirectToAction("Logar", "Usuario"));
            }
            //----------------------------------------------------------------------------------------------------------------------
            ViewBag.IdEmpresa = usuario.Empresa.IdEmpresa; ViewBag.NomeEmpresa = usuario.Empresa.NomeFantasia; ViewBag.NomeUsuario = usuario.Login; ViewBag.CNPJEmpresa = "CNPJ: " + @Convert.ToUInt64(usuario.Empresa.CNPJ).ToString(@"00\.000\.000\/0000\-00");

            //Verifica se o usuário já está cadastrado
            //----------------------------------------------------------------------------------
            usuario.Empresa = EmpresaDados.CarregaEmpresasPorCNPJ(usuario.CNPJEmpresa);

            bool Retorno = UsuarioDados.UsuarioJaExisteEdicaoCadastral(usuario, User);

            if (Retorno == true)
            {
                ViewBag.IdEmpresa     = usuario.Empresa.IdEmpresa; ViewBag.NomeEmpresa = usuario.Empresa.NomeFantasia; ViewBag.NomeUsuario = usuario.Login; ViewBag.CNPJEmpresa = "CNPJ: " + @Convert.ToUInt64(usuario.Empresa.CNPJ).ToString(@"00\.000\.000\/0000\-00");
                ViewBag.MensagemErro  = "";
                ViewBag.MensagemSenha = "Usuário já cadastrado.";
                return(View(User));
            }
            else
            {
                //----------------------------------------------------------------------------------

                UsuarioDados.AlterarDadosCadastrais(User);

                @ViewBag.Mensagem        = "Dados Alterados com Sucesso!";
                @ViewBag.MensagemSucesso = "Dados Alterados com Sucesso!";

                return(View(User));
            }
        }
Exemple #8
0
        public ActionResult CriarEmpresa(Empresa empresa)
        {
            if (LoginValido() == false)
            {
                return(RedirectToAction("Logar", "Usuario"));
            }

            //Verifica se o usuário marcou o registro como ativo
            empresa.Ativa = CadastroAtivo(Request.Form["ativo"]);

            if (ModelState.IsValid)
            {
                //Grava os dados da
                EmpresaDados.Incluir(empresa);

                return(View());
            }
            else
            {
                return(View(empresa));
            }
        }
        //Obtem dados da empresa através de um webservice e preenche o formulário
        public async void GetEmpresaPorCNPJ(string cnpjEmpresa)
        {
            using (var client = new HttpClient())
            {
                BindingSource bsEmpresa = new BindingSource();
                URI = "https://www.receitaws.com.br/v1/cnpj/" + cnpjEmpresa.ToString();

                HttpResponseMessage response = await client.GetAsync(URI);

                if (response.IsSuccessStatusCode)
                {
                    var EmpresaJson = await response.Content.ReadAsStringAsync();

                    EmpresaDados empresaDados = JsonConvert.DeserializeObject <EmpresaDados>(EmpresaJson);
                    if (empresaDados.Status == "OK")
                    {
                        txtCNPJFormulario.Text = empresaDados.CNPJ;
                        txtNome.Text           = empresaDados.Nome;
                        foreach (AtividadePrincipalLista a in empresaDados.AtividadePrincipalLista)
                        {
                            txtAtividadePrincipal.Text = a.Text + " " + a.Code;
                        }

                        txtDataSituacao.Text = empresaDados.DataSituacao.ToString();
                        txtTipo.Text         = empresaDados.Tipo;
                        txtSituacao.Text     = empresaDados.Situacao;
                        txtBairro.Text       = empresaDados.Bairro;
                        txtLogradouro.Text   = empresaDados.Logradouro;
                        txtNumero.Text       = empresaDados.Numero;
                        txtCEP.Text          = empresaDados.CEP;
                        txtMunicipio.Text    = empresaDados.Municipio;
                        txtUF.Text           = empresaDados.UF;
                        txtTelefone.Text     = empresaDados.Telefone;
                        var listaAtividadesSecundarias = string.Empty;
                        foreach (AtividadesSecundariasLista a in empresaDados.AtividadesSecundariasLista)
                        {
                            listaAtividadesSecundarias     = a.Text + " " + a.Code + " ";
                            txtAtividadesSecundarias.Text += (txtAtividadesSecundarias.Text + listaAtividadesSecundarias + " ");
                        }
                        txtPorte.Text            = empresaDados.Porte;
                        txtDataAbertura.Text     = empresaDados.Abertura.ToString();
                        txtNaturezaJuridica.Text = empresaDados.NaturezaJuridica;
                        txtNomeFantasia.Text     = empresaDados.NomeFantasia;
                        txtStatus.Text           = empresaDados.Status;
                        txtComplemento.Text      = empresaDados.Complemento;
                        txtEmail.Text            = empresaDados.Email;
                        txtEfr.Text                 = empresaDados.Efr;
                        txtMotivoSituacao.Text      = empresaDados.MotivoSituacao;
                        txtSituacaoEspecial.Text    = empresaDados.SituacaoEspecial;
                        txtDataSitucaoEspecial.Text = empresaDados.DataSituacaoEspecial.ToString();
                        txtCapitalSocial.Text       = empresaDados.CapitalSocial.ToString("N2");
                        txtUltimaAtualizacao.Text   = empresaDados.UltimaAtualizacao.ToString();
                        var listaQsa = string.Empty;
                        foreach (QsaLista a in empresaDados.QsaLista)
                        {
                            listaQsa    = a.Qual + " " + a.Nome + " ";
                            txtQsa.Text = txtQsa.Text + listaQsa;
                        }
                    }
                    else
                    {
                        MessageBox.Show(empresaDados.Message);
                    }
                }
                else
                {
                    MessageBox.Show("Falha ao obter dados : " + response.StatusCode);
                }
            }
        }
Exemple #10
0
 // GET: Empresa
 public ActionResult Index()
 {
     return(View(EmpresaDados.Listar()));
 }