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)); } }
public ActionResult EditarEmpresa(int idEmpresa) { Empresa empresa = new Empresa(); empresa = EmpresaDados.RecuperarEmpresaPorId(idEmpresa); return(View(empresa)); }
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)); } }
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")); }
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)); }
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")); }
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)); } }
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); } } }
// GET: Empresa public ActionResult Index() { return(View(EmpresaDados.Listar())); }