Esempio n. 1
0
            private static bool ExportarParceiroViaSFTP(Loja loja, int codigoHistoricoExecucaoProcesso)
            {
                bool   resultado            = false;
                string usuario              = string.Empty;
                string senha                = string.Empty;
                string host                 = string.Empty;
                string caminhoDiretorioSFTP = string.Empty;
                string nomeParceiro         = string.Empty;

                string[] listaCaminhosXmlsParaExportacao = null;

                usuario = ObterUsuarioExportacao(loja.Nome, codigoHistoricoExecucaoProcesso);
                senha   = ObterSenhaExportacao(loja.Nome, codigoHistoricoExecucaoProcesso);
                host    = ObterHostExportacao(loja.Nome, codigoHistoricoExecucaoProcesso);
                caminhoDiretorioSFTP = ObterCaminhoArquivoXmlParceiro(loja.Nome, codigoHistoricoExecucaoProcesso);

                try
                {
                    listaCaminhosXmlsParaExportacao = ObterListaDeCaminhosDeArquivosXmlGerados(loja.Nome, codigoHistoricoExecucaoProcesso);

                    if (listaCaminhosXmlsParaExportacao.Length > 0)
                    {
                        using (SftpClient cliente = new SftpClient(host, usuario, senha))
                        {
                            cliente.Connect();
                            cliente.ChangeDirectory(caminhoDiretorioSFTP);

                            foreach (string XmlParceiro in listaCaminhosXmlsParaExportacao)
                            {
                                nomeParceiro = ObterNomeParceiro(XmlParceiro);

                                EnviarXmlPorSftp(loja.Nome, nomeParceiro, cliente, caminhoDiretorioSFTP, codigoHistoricoExecucaoProcesso);
                            }

                            cliente.Disconnect();
                        }
                    }
                }
                catch (Exception ex)
                {
                    try
                    {
                        LogHelper.GravarTerminoOperacaoComErro(codigoHistoricoExecucaoProcesso, ex, DateTime.Now);
                    }
                    catch
                    {
                    }
                    try
                    {
                        EmailHelper.sendEmail("*****@*****.**", string.Format("Erro EAI - {0} - Parceiro - Exportação", System.Environment.MachineName), ex.ToString(), true, new List <KeyValuePair <string, string> >());
                    }
                    catch
                    {
                    }
                }

                return(resultado);
            }
            private static bool TransformarXmlParceiro(Loja loja, int codigoHistoricoExecucaoProcesso)
            {
                bool   resultado              = false;
                bool   gerarXmlParceiro       = true;
                string nomeParceiro           = string.Empty;
                string caminhoPastaParceiro   = string.Empty;
                string caminhoArquivoParceiro = string.Empty;

                string[] listaCaminhoDeXsltDeParceiros = null;

                try
                {
                    listaCaminhoDeXsltDeParceiros = ObterListaDeXsltDeParceiros(loja.Nome, codigoHistoricoExecucaoProcesso);

                    foreach (string caminhoXslDeParceiro in listaCaminhoDeXsltDeParceiros)
                    {
                        gerarXmlParceiro       = true;
                        nomeParceiro           = ObterNomeParceiro(caminhoXslDeParceiro);
                        caminhoPastaParceiro   = MontarCaminhoDiretorioParceiro(loja.Nome, nomeParceiro, codigoHistoricoExecucaoProcesso);
                        caminhoArquivoParceiro = MontarCaminhoArquivoParceiro(caminhoPastaParceiro);

                        VerificarDiretorio(caminhoPastaParceiro);

                        if (File.Exists(caminhoArquivoParceiro))
                        {
                            FileInfo fileInfoXmlBase     = ObterArquivoXmlBaseLocal(loja.Nome, codigoHistoricoExecucaoProcesso);
                            FileInfo fileInfoXmlParceiro = new FileInfo(caminhoArquivoParceiro);

                            gerarXmlParceiro = fileInfoXmlBase.LastWriteTime > fileInfoXmlParceiro.LastWriteTime ? true : false;
                        }

                        if (gerarXmlParceiro == true)
                        {
                            resultado = GerarXmlBaseParaFormatoParceiroLocal(nomeParceiro, caminhoXslDeParceiro, caminhoArquivoParceiro, loja.Nome, codigoHistoricoExecucaoProcesso);
                        }
                    }
                }
                catch (Exception ex)
                {
                    try
                    {
                        LogHelper.WriteEventLog(string.Format("[CATÁLOGO PARCEIRO]: Execução ID {0} com erro: {1}", codigoHistoricoExecucaoProcesso, ex.ToString()), 600, EventLogEntryType.Error, "EAI Catálogo Parceiro (Transformação)");
                    }
                    catch
                    {
                    }

                    try
                    {
                        EmailHelper.EnviarEmail("*****@*****.**", "*****@*****.**", string.Format("Erro EAI - {0} - Parceiro - Transformação", System.Environment.MachineName), ex.ToString());
                    }
                    catch
                    {
                    }
                }

                return(resultado);
            }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Livro l1 = new Livro("Harry Potter", 40, 50, "J. K. Rowling", "fantasia", 300);
            Livro l2 = new Livro("Senhor dos Aneis", 60, 30, "J. R. R. Tolkien", "fantasia", 500);
            Livro l3 = new Livro("C# POO", 20, 50, "GFT", "educativo", 500);

            VideoGame ps4      = new VideoGame("PS4", 1800, 100, "Sony", "Slim", false);
            VideoGame ps4Usado = new VideoGame("PS4", 1000, 7, "Sony", "Slim", true);
            VideoGame xbox     = new VideoGame("XBOX", 1500, 500, "Microsoft", "One", false);

            List <Livro> livros = new List <Livro>();

            livros.Add(l1);
            livros.Add(l2);
            livros.Add(l3);

            List <VideoGame> games = new List <VideoGame>();

            games.Add(ps4);
            games.Add(ps4Usado);
            games.Add(xbox);

            Loja Americanas = new Loja("Americanas", "12345678", livros, games);


            Console.WriteLine("------------- Testando cálculo de impostos -------------");
            Console.WriteLine("");

            l2.CalculaImposto();
            l3.CalculaImposto();
            ps4Usado.CalculaImposto();
            ps4.CalculaImposto();

            Console.WriteLine("");
            Console.WriteLine("------------- Fim do teste cálculo de impostos -------------");

            Console.WriteLine("");

            Console.WriteLine("------------- Testando métodos ListaLivros e ListaVideoGames -------------");
            Console.WriteLine("");

            Americanas.ListaLivros();
            Console.WriteLine("");
            Americanas.ListaVideoGames();

            Console.WriteLine("");
            Console.WriteLine("------------- Fim dos testes de métodos ListaLivros e ListaVideoGames -------------");

            Console.WriteLine("");

            Console.WriteLine("------------- Testando métodos CalculaPatrimonio -------------");
            Console.WriteLine("");

            Americanas.CalculaPatrimonio();

            Console.WriteLine("");
            Console.WriteLine("------------- Fim do teste -------------");
        }
        //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);
        }
Esempio n. 5
0
 public void Adiciona(Loja c)
 {
     using (var context = new LoginContext())
     {
         c.Id = 0;
         context.Loja.Add(c);
         context.SaveChanges();
     }
 }
Esempio n. 6
0
 public Veiculo(string nome = "", string marca = "", string cor = "", int ano = 2012, int modelo = 2012, Loja loja = null)
 {
     Nome = nome;
     Marca = marca;
     Cor = cor;
     Ano = ano;
     Modelo = modelo;
     Loja = loja;
 }
Esempio n. 7
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            LiberarCampos();
            try
            {
                if (dgvPrincipal.SelectedRows.Count == 0)
                {
                    MessageBox.Show("Nenhuma Loja Selecionada.");
                }
                else
                {
                    lojaNegocio = new LojaNegocio();

                    loja = new Loja();

                    if (txtIdLoja.Text == "")
                    {
                        MessageBox.Show("Não foi possivel alterar.");
                    }
                    else
                    {
                        simNao        = false;
                        loja.id_Loja  = int.Parse(txtIdLoja.Text);
                        loja.nome     = txtNomeLoja.Text;
                        loja.razao    = txtRazaoSocial.Text;
                        loja.endereco = txtEndereco.Text;
                        loja.cnpj     = txtCNPJ.Text;

                        if (!rbtDesativado.Checked)
                        {
                            simNao = true;
                        }

                        loja.ativo = simNao;

                        lojaNegocio.AlterarLoja(loja);
                    }

                    AtualizarGrid("", true);

                    LimparCampos();
                    BloquearCampos();

                    /*
                     * // pegando o valor do grid
                     * MessageBox.Show(dgvPrincipal.SelectedCells[0].Value.ToString());
                     * MessageBox.Show(dgvPrincipal.SelectedCells[1].Value.ToString());
                     * MessageBox.Show(dgvPrincipal.SelectedCells[2].Value.ToString());
                     * //dgvPrincipal.Columns["razao"].Visible = false;
                     */
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
        }
Esempio n. 8
0
        public async Task <IActionResult> Delete(Guid Id)
        {
            Loja l = await ctx.Lojas.FirstOrDefaultAsync(c => c.LojaId == Id);

            ctx.Lojas.Remove(l);
            await ctx.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Esempio n. 9
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Loja loja = await db.Loja.FindAsync(id);

            db.Loja.Remove(loja);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Esempio n. 10
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            Loja loja = await _context.Loja.SingleAsync(m => m.LojaID == id);

            _context.Loja.Remove(loja);
            await _context.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Esempio n. 11
0
 public void Atualiza(Loja Loja)
 {
     using (var contexto = new LoginContext())
     {
         Loja.Id = 0;
         contexto.Entry(Loja).State = EntityState.Modified;
         contexto.SaveChanges();
     }
 }
Esempio n. 12
0
        public void Post([FromBody] Loja value)
        {
            if (value == null)
            {
                BadRequest();
            }

            _LojaBusiness.Salvar(value);
        }
Esempio n. 13
0
    public static void CadastrarLoja(string cpf1)
    {
        string cpf  = cpf1;
        Loja   loja = new Loja();
        bool   op   = true;

        while (op)
        {
            Console.WriteLine("\nDigite Nome da Loja");

            if (loja.SetNome(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nDigite o Endereço");

            if (loja.SetEndereco(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nDigite o Telefone 8 digitos");

            if (loja.SetTelefone(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nDigite o Cnpj - somente os numeros");

            if (loja.SetCnpj(Console.ReadLine()))
            {
                op = false;
            }
        }

        Dados.CadastroLoja("loja.txt", loja, cpf);
        Dados.CriarAquivo(loja.GetCnpj());
        Console.WriteLine("\nCadastro Realizado!");
    }
Esempio n. 14
0
 public LojaViewModel(Loja loja)
 {
     this.Id                = loja?.Id ?? 0;
     this.DataInsercao      = loja?.DataInsercao ?? DateTime.Now;
     this.Descricao         = loja?.Descricao;
     this.InscricaoEstadual = loja?.InscricaoEstadual;
     this.RazaoSocial       = loja?.RazaoSocial;
     this.CNPJ              = loja?.Cnpj;
     this.Endereco          = new EnderecoViewModel(loja?.Endereco);
 }
Esempio n. 15
0
        public LojaViewModel()
        {
            ProcuraCommand      = new DelegateCommand(Procura);
            LojaSelecionada     = new Loja();
            MembrosSelecionados = new ObservableCollection <Membro>();
            LojasDb             = MainWindowViewModel.Instance.db.GetCollection <Loja>("lojas");
            MembrosDb           = MainWindowViewModel.Instance.db.GetCollection <Membro>("membros");

            Lojas = LojasDb.FindAll().ToList();
        }
 public ActionResult Edit(Loja loja)
 {
     if (ModelState.IsValid)
     {
         _contexts.Entry(loja).State = EntityState.Modified;
         _contexts.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(loja));
 }
Esempio n. 17
0
        public async Task <IActionResult> Create([Bind("Id,Name,Endereco,Telefone,Email,CNPJ")] Loja cliente)
        {
            if (ModelState.IsValid)
            {
                await _repositoryLoja.InsertAsync(cliente);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
Esempio n. 18
0
        /// <summary>
        /// Método de Delete
        /// </summary>
        private void btnDelete_Click(object sender, EventArgs e)
        {
            Loja    loja    = _context.Lojas.Find(1);
            Produto produto = _context.Produtos.Find(3);

            _context.Lojas.Remove(loja);
            _context.Produtos.Remove(produto);

            _context.SaveChanges();
        }
        public Loja Adicionar(Loja loja)
        {
            _webContexto.Clientes.Attach(loja.Cliente);

            var novaLoja = _webContexto.Lojas.Add(loja);

            _webContexto.SaveChanges();

            return(novaLoja);
        }
Esempio n. 20
0
        public int Delete(int id)
        {
            loj = new TB_LOJA();

            loj = (TB_LOJA) new Loja().ProducarPeloId(id).Objeto[0];

            int retorno = new Loja().Remover(loj).CodigoErro;

            return(retorno);
        }
Esempio n. 21
0
 public ActionResult Edit([Bind(Include = "ID,Nome,Latitude,Longitude")] Loja loja)
 {
     if (ModelState.IsValid)
     {
         db.Entry(loja).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(loja));
 }
Esempio n. 22
0
        public ActionResult Create([Bind(Include = "Id,Nome")] Loja loja, Pessoa p)
        {
            p.Adm         = 1;
            p.dtaCadastro = DateTime.Now;
            p.Status      = 1;
            if (ModelState.IsValid)
            {
                p.Cpf = Utils.Utilidades.RemoveNaoNumericos(p.Cpf);

                Pessoa teste = PessoasDAO.ProcurarbyCpfSemLoja(p.Cpf);
                if (teste == null)
                {
                    PessoasDAO.AdicionarNovo(p);
                    p         = PessoasDAO.ProcurarbyCpf(p.Cpf);
                    loja.Dono = p;
                    FormsAuthentication.SetAuthCookie(loja.Dono.Cpf + "|" + loja.Dono.Id + "|" + loja.Dono.Adm, true);
                    Loja l = LojaDAO.ProcurarbyNome(loja.Nome);
                    if (l == null)
                    {
                        LojaDAO.AdicionarNovo(loja);


                        //Cria o Cookie da Loja...

                        //create a cookie
                        HttpCookie Loja = new HttpCookie("Loja");
                        l = LojaDAO.ProcurarbyNome(loja.Nome);


                        PessoaLoja pl = new PessoaLoja();

                        pl.loja   = l;
                        pl.pessoa = p;

                        PessoaLojaDAO.AdicionarNovo(pl);


                        //Add key-values in the cookie
                        Loja.Values.Add("lojaId", l.Id.ToString());
                        Loja.Expires = DateTime.Now.AddYears(1);
                        //Most important, write the cookie to client.
                        Response.Cookies.Add(Loja);

                        //Recupera ele na hora de entrar na loja,mudar o cookie ao trocar de loja
                        return(RedirectToAction("Index", "Home"));
                    }
                    ModelState.AddModelError("", "Loja já Cadastrada");
                    return(View());
                }
                ModelState.AddModelError("", "Usuário já Cadastrado");
                return(View());
            }

            return(View(loja));
        }
Esempio n. 23
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            lojaBindingSource.AddNew();
            codPessoaComboBox.SelectedIndex = 1;
            Loja loja = (Loja)lojaBindingSource.Current;

            loja.CodPessoa = ((Pessoa)pessoaBindingSource.Current).CodPessoa;
            nomeTextBox.Focus();
            habilitaBotoes(false);
            estado = EstadoFormulario.INSERIR;
        }
Esempio n. 24
0
 //Inclusão das infromações na tabela
 public static void Add(Loja loja)
 {
     using (var cmd = DbConnection().CreateCommand())
     {
         cmd.CommandText = "INSERT INTO Loja(idLoja, nomeLoja, cnpj) values( @IdLoja,@NomeLoja,@Cnpj)";
         cmd.Parameters.AddWithValue("@IdLoja", loja.IdLoja);
         cmd.Parameters.AddWithValue("@NomeLoja", loja.NomeLoja);
         cmd.Parameters.AddWithValue("@Cnpj", loja.Cnpj);
         cmd.ExecuteNonQuery();
     }
 }
Esempio n. 25
0
        public ActionResult Create([Bind(Include = "ID,Nome,Latitude,Longitude")] Loja loja)
        {
            if (ModelState.IsValid)
            {
                //db.Lojas.Add(loja);
                //db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(loja));
        }
        public ActionResult Detalhes(int id)
        {
            Loja loja = db.Loja.Find(id);

            ViewBag.FkRua = new SelectList(db.Rua, "IdRua", "Nome");
            if (loja == null)
            {
                return(HttpNotFound());
            }
            return(View(loja));
        }
 public ActionResult Alterar(Loja loja)
 {
     if (ModelState.IsValid)
     {
         db.Entry(loja).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FkRua = new SelectList(db.Rua, "IdRua", "Nome");
     return(View(loja));
 }
 public ActionResult Inserir(Loja loja)
 {
     if (ModelState.IsValid)
     {
         db.Loja.Add(loja);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FkRua = new SelectList(db.Rua, "IdRua", "Nome");
     return(View(loja));
 }
Esempio n. 29
0
        public async Task <IActionResult> Create([Bind("IdLoja,CNPJ,Nome_Completo")] Loja loja)
        {
            if (ModelState.IsValid)
            {
                _context.Add(loja);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(loja));
        }
Esempio n. 30
0
        static void Main(string[] args)
        {
            Livro l1 = new Livro("Harry Potter", 40, 50, "Rowling", "fantasia", 300);
            Livro l2 = new Livro("Senhor dos Anéis", 60, 30, "Tolkien", "fantasia", 500);
            Livro l3 = new Livro(".NET POO", 20, 50, "GFT", "educativo", 500);

            VideoGame ps5      = new VideoGame("PS5", 1800, 100, "Sony", "Slim", false);
            VideoGame ps5Usado = new VideoGame("PS5", 1000, 7, "Sony", "Slim", true);
            VideoGame xbox     = new VideoGame("XBOX", 1500, 500, "Microsoft", "One", false);

            List <Livro> livros = new List <Livro>();

            livros.Add(l1);
            livros.Add(l2);
            livros.Add(l3);

            List <VideoGame> games = new List <VideoGame>();

            games.Add(ps5);
            games.Add(ps5Usado);
            games.Add(xbox);

            Loja americanas = new Loja("Americanas", "1234", livros, games);

            l2.calculaImposto();
            l3.calculaImposto();

            ps5Usado.calculaImposto();
            ps5.calculaImposto();

            americanas.listaLivros(livros);
            americanas.listaVideoGames(games);
            americanas.calculaPatrimonio();

            System.Console.WriteLine("Imposto sobre livro 1:");
            System.Console.WriteLine(l1.calculaImposto());

            System.Console.WriteLine("Imposto sobre livro 2:");
            System.Console.WriteLine(l2.calculaImposto());

            System.Console.WriteLine("Imposto sobre livro 3:");
            System.Console.WriteLine(l3.calculaImposto());

            System.Console.WriteLine("Imposto sobre Videogame 1:");
            System.Console.WriteLine(ps5.calculaImposto());

            System.Console.WriteLine("Imposto sobre Videogame 2:");
            System.Console.WriteLine(ps5Usado.calculaImposto());

            System.Console.WriteLine("Imposto sobre Videogame 3:");
            Console.WriteLine(ps5Usado.calculaImposto());

            System.Console.WriteLine(americanas.calculaPatrimonio());
        }
Esempio n. 31
0
        public ActionResult Create([Bind(Include = "id,nome")] Loja loja)
        {
            if (ModelState.IsValid)
            {
                db.Lojas.Add(loja);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(loja));
        }