public ConfigurationProfile()
        {
            Shared.Application.Conversores.Configuracao.Registrar(this);
            this.AllowNullCollections = true;

            ClienteViewModel.Mapping(this);
            ClienteListaViewModel.Mapping(this);
            EmailViewModel.Mapping(this);
            EnderecoViewModel.Mapping(this);
            FornecedorViewModel.Mapping(this);
            FornecedorListaViewModel.Mapping(this);
            IdentificacaoViewModel.Mapping(this);
            IndustriaViewModel.Mapping(this);
            LojaViewModel.Mapping(this);
            LojaListaViewModel.Mapping(this);
            ParametroViewModel.Mapping(this);
            RamoViewModel.Mapping(this);
            TaraViewModel.Mapping(this);
            TelefoneViewModel.Mapping(this);
            TipoClienteViewModel.Mapping(this);
            TipoIdentificacaoViewModel.Mapping(this);
            TipoProdutoViewModel.Mapping(this);
            TipoPrecoViewModel.Mapping(this);
            UsuarioViewModel.Mapping(this);
            UnidadeViewModel.Mapping(this);
            MarcaViewModel.Mapping(this);
        }
Example #2
0
        public IActionResult Cadastrar()
        {
            var model = new LojaViewModel()
            {
                Cadastro      = DateTime.Today.ToString("dd/MM/yyyy"),
                TelaTelefones = new TelefoneTelaViewModel()
                {
                    ApenasUmTelefone = false
                },
                TelaEnderecos = new EnderecoTelaViewModel()
                {
                    ApenasUmEndereco = false
                },
                TelaEmails = new EmailTelaViewModel()
                {
                    ApenasUmEmail = false
                },

                SeriEnf       = "1",
                SequenciaLnf  = "1",
                SerieCte      = "1",
                SequencialCte = "1",
                Numero        = appService.ProximaLoja().PadLeft(3, '0')
            };

            PreencheCombosTela(model);

            return(View("Form", model));
        }
Example #3
0
 /// <summary>
 /// Método para inserir um aluno no BD
 /// </summary>
 /// <param name="aluno">objeto aluno com todas os atributos preenchidos</param>
 public void Inserir(LojaViewModel loja)
 {
     string sql =
     "insert into tb_loja(id, cnpj, matriz, nome, funciona)" +
     "values ( @id, @cnpj, @matriz, @nome, @funciona)";
     HelperDAO.ExecutaSQL(sql, CriaParametros(loja));
 }
Example #4
0
        public LojasView()
        {
            viewModel = new LojaViewModel();
            InitializeComponent();

            DataContext = viewModel;
        }
Example #5
0
 /// <summary>
 /// Altera um aluno no banco de dados
 /// </summary>
 /// <param name="aluno">objeto aluno com todas os atributos preenchidos</param>
 public void Alterar(LojaViewModel loja
     )
 {
     string sql =
     "update tb_loja set matriz=@matriz, nome=@nome, funciona=@funciona";
     HelperDAO.ExecutaSQL(sql, CriaParametros(loja));
 }
Example #6
0
 private void PreencheCombosTela(LojaViewModel model)
 {
     model.Ramos = ramoAppService.RecuperarDropdown().Data;
     model.Crts  = EnumExtensions.ToDictionary <CrtEnum>();
     model.Ufs   = EnumExtensions.ToDictionary <UfEnum>();
     model.TelaTelefones.TiposTelefone = EnumExtensions.ToDictionary <TipoTelefoneEnum>();
     model.TelaEnderecos.Ufs           = model.Ufs;
 }
        //Fazer teste unitario
        public virtual void NovaLoja(LojaViewModel lojaViewModel)
        {
            //TODO erros nao estao sendo tratado
            var loja = new Loja {
                Nome = lojaViewModel.Nome
            };

            _uwk.Repositorio <ILojaRepositorio>().Salvar(loja);
        }
Example #8
0
        public ActionResult Editar(string id)
        {
            LojaViewModel _lojaViewModel = new LojaViewModel()
            {
                Loja = new LojaService().GetLojaById(id)
            };

            return(View(_lojaViewModel));
        }
Example #9
0
 private SqlParameter[] CriaParametros(LojaViewModel loja)
 {
     SqlParameter[] parametros = new SqlParameter[5];
     parametros[0] = new SqlParameter("id", loja.id);
     parametros[1] = new SqlParameter("nome", loja.cnpj);
     parametros[2] = new SqlParameter("mensalidade", loja.matriz);
     parametros[3] = new SqlParameter("cidadeId", loja.nome);
     parametros[4] = new SqlParameter("dataNascimento", loja.funciona);
     return parametros;
 }
Example #10
0
        public ActionResult Inserir()
        {
            ModelState.Clear();
            LojaViewModel _viewModel = new LojaViewModel
            {
                Loja = new Loja()
            };

            return(View(_viewModel));
        }
Example #11
0
        public ActionResult Index()
        {
            LojaViewModel viewModel = new LojaViewModel
            {
                Lojas = new LojaService().GetLojas(),
                Loja  = new Loja()
            };

            return(View(viewModel));
        }
Example #12
0
        public virtual IActionResult Cadastrar(LojaViewModel viewModel)
        {
            var resultado = appService.Inserir(viewModel);

            if (resultado.Successo)
            {
                resultado.RedirecionarPara(Url.Action(nameof(Index)));
            }

            return(Json(resultado.Retorno()));
        }
Example #13
0
        public HttpResponseMessage NovaLoja([FromBody] LojaViewModel lojaViewModel)
        {
            if (lojaViewModel == null)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new String[] { "Valor Loja Invalido" }));
            }


            _lojaServico.NovaLoja(lojaViewModel);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Example #14
0
 public ActionResult Delete(LojaViewModel lojaViewModel)
 {
     try
     {
         _lojaServicoAplicacao.Excluir(lojaViewModel.Id);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Example #15
0
 public ActionResult Edit(LojaViewModel lojaViewModel)
 {
     try
     {
         _lojaServicoAplicacao.Atualizar(lojaViewModel);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Example #16
0
 public ActionResult Create(LojaViewModel lojaViewModel)
 {
     try
     {
         _lojaServicoAplicacao.Adicionar(lojaViewModel);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Example #17
0
 public void Adicionar(LojaViewModel lojaViewModel)
 {
     try
     {
         //var produto = _mapper.Map<Produto>(produtoViewModel);
         Loja loja = new Loja();
         _mapper.Map(lojaViewModel, loja);
         _lojaServicoDominio.Adicionar(loja);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Example #18
0
 public ActionResult Editar(LojaViewModel _lojaViewModel)
 {
     if (ModelState.IsValid)
     {
         LojaService lojaService = new LojaService();
         try
         {
             lojaService.EditarLoja(_lojaViewModel.Loja);
             TempData["mensagem"] = "Editado com sucesso";
             return(RedirectToAction("Index"));
         }
         catch (Exception e)
         {
             TempData["mensagem"] = e.Message;
             return(View(_lojaViewModel));
         }
     }
     return(View(_lojaViewModel));
 }
Example #19
0
        public ActionResult BuscarLoja(LojaViewModel _lojaViewModel)
        {
            Loja SearchParams = _lojaViewModel.Loja;

            if (String.IsNullOrWhiteSpace(SearchParams.Endereco) && String.IsNullOrWhiteSpace(SearchParams.Cidade) && String.IsNullOrWhiteSpace(SearchParams.Estado))
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                LojaService lojaService = new LojaService();
                try
                {
                    IList <Loja> ListaLojas = lojaService.FilterLojas(_lojaViewModel.Loja);
                    _lojaViewModel.Lojas = ListaLojas;
                    return(View(_lojaViewModel));
                } catch (Exception e)
                {
                    return(RedirectToAction("Index"));
                }
            }
        }
Example #20
0
        public void InserirLojaInvalida()
        {
            var uf = UfEnum.RioDeJaneiro;

            var Endereco = new EnderecoViewModel()
            {
                Localizacao     = "Endereço teste 1",
                Numero          = 1,
                Bairro          = "Bairro Teste 1",
                Cidade          = "Cidade Teste 1",
                UfCodigo        = uf.Valor(),
                UfNome          = uf.Descricao(),
                Cep             = "12345-123",
                Complemento     = "Complemento Teste 1",
                CodigoMunicipio = 12345,
                Ibge            = 12345
            };
            var novoLoja = new LojaViewModel()
            {
                Cadastro             = "10/01/2018",
                RazaoSocial          = "teste razao social",
                NomeFantasia         = "",
                Responsavel          = "Responsavel pela Loja",
                RamoId               = "",
                Cnae                 = "12345",
                SeriEnf              = "1",
                SequenciaLnf         = "1",
                Numero               = "1",
                SerieCte             = "1",
                SequencialCte        = "1",
                MicroempresaEstadual = false,
                ContribuinteIpi      = false,
                OptanteSimples       = false,
                SubstitutoTributario = false,
                OptanteSuperSimples  = true,
                PermiteCreditoIcms   = false,
                TaxaIpi              = "10,00",
                TaxaPis              = "20,00",
                SimplesNacional      = "0",
                Taxacofins           = "30,00",
                CrtNome              = "",
                CrtCodigo            = "",
                Cnpj                 = "",
                Titular              = "Nome Titular",
                InscricaoEstadual    = "",
                InscricaoMunicipal   = "",
                Fundacao             = "14/01/2015",
                TelaEnderecos        = new EnderecoTelaViewModel()
                {
                    Enderecos = new EnderecoViewModel[] { Endereco }
                },
                TelaTelefones = new TelefoneTelaViewModel()
                {
                    Telefones = new TelefoneViewModel[] { }
                },
                TelaEmails = new EmailTelaViewModel()
                {
                    Emails = new EmailViewModel[] { }
                }
            };

            var resultado = appService.Inserir(novoLoja);

            Assert.False(resultado.Successo);
        }
Example #21
0
        public void Atualizar(LojaViewModel lojaViewModel)
        {
            var loja = _mapper.Map <Loja>(lojaViewModel);

            _lojaServicoDominio.Atualizar(loja);
        }
Example #22
0
        public void InserirLojaValida()
        {
            var Crt = CrtEnum.RegimeNormal;
            var uf  = UfEnum.RioDeJaneiro;
            var TipoTelefoneResidencial = TipoTelefoneEnum.Residencial;
            var TipoTelefoneCelular     = TipoTelefoneEnum.Celular;

            var Ramo = ramoAppService.RecuperarTodos().Data;

            Assert.NotEqual(0, Ramo.Count);

            var RamosId = Ramo.First().Id;

            Assert.NotNull(RamosId);

            var Endereco = new EnderecoViewModel()
            {
                Localizacao     = "Endereço teste 1",
                Numero          = 1,
                Bairro          = "Bairro Teste 1",
                Cidade          = "Cidade Teste 1",
                UfCodigo        = uf.Valor(),
                UfNome          = uf.Descricao(),
                Cep             = "12345-123",
                Complemento     = "Complemento Teste 1",
                CodigoMunicipio = 12345,
                Ibge            = 12345
            };

            var Telefone1 = new TelefoneViewModel()
            {
                Numero     = "1212345678",
                TipoCodigo = TipoTelefoneResidencial.Valor(),
                TipoNome   = TipoTelefoneResidencial.Descricao()
            };

            var Telefone2 = new TelefoneViewModel()
            {
                Numero     = "9898765432",
                TipoCodigo = TipoTelefoneCelular.Valor(),
                TipoNome   = TipoTelefoneCelular.Descricao()
            };

            var Email1 = new EmailViewModel()
            {
                Endereco = "*****@*****.**"
            };

            var Email2 = new EmailViewModel()
            {
                Endereco = "*****@*****.**"
            };

            var novoLoja = new LojaViewModel()
            {
                Cadastro             = "10/01/2018",
                RazaoSocial          = "Razão Social da Loja",
                NomeFantasia         = "Nome Fantasia da loja",
                Responsavel          = "Responsavel pela Loja",
                RamoId               = RamosId,
                Cnae                 = "12345",
                SeriEnf              = "1",
                SequenciaLnf         = "1",
                Numero               = "1",
                SerieCte             = "1",
                SequencialCte        = "1",
                MicroempresaEstadual = false,
                ContribuinteIpi      = false,
                OptanteSimples       = false,
                SubstitutoTributario = false,
                OptanteSuperSimples  = true,
                PermiteCreditoIcms   = false,
                TaxaIpi              = "10,00",
                TaxaPis              = "20,00",
                SimplesNacional      = "0",
                Taxacofins           = "30,00",
                CrtNome              = Crt.Descricao(),
                CrtCodigo            = Crt.Valor(),
                Cnpj                 = "50483606000101",
                Titular              = "Nome Titular",
                InscricaoEstadual    = "12345",
                InscricaoMunicipal   = "67890",
                Fundacao             = "14/01/2015",
                TelaEnderecos        = new EnderecoTelaViewModel()
                {
                    Enderecos = new EnderecoViewModel[] { Endereco }
                },
                TelaTelefones = new TelefoneTelaViewModel()
                {
                    Telefones = new TelefoneViewModel[] { Telefone1, Telefone2 }
                },
                TelaEmails = new EmailTelaViewModel()
                {
                    Emails = new EmailViewModel[] { Email1, Email2 }
                }
            };

            var resultado = appService.Inserir(novoLoja);

            Assert.True(resultado.Successo);

            Assert.Equal(Textos.Geral_Mensagem_Sucesso_Inclusao, resultado.Mensagem);
        }