Exemple #1
0
        public OrdemDeCompra Adicionar(OrdemDeCompra ordem)
        {
            var resultado = _contexto.Ordens.Add(ordem);

            _contexto.SaveChanges();
            return(resultado);
        }
Exemple #2
0
        public OrdemDeCompra Buscar(int id)
        {
            OrdemDeCompra ordem = _contexto.Ordens.Find(id);

            _contexto.Entry(ordem).Collection(i => i.Itens).Load();
            return(ordem);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            OrdemDeCompra ordemDeCompra = db.Ordens.Find(id);

            db.Ordens.Remove(ordemDeCompra);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #4
0
        public OrdemDeCompra Atualizar(OrdemDeCompra ordem)
        {
            var entry = _contexto.Entry <OrdemDeCompra>(ordem);

            entry.State = System.Data.Entity.EntityState.Modified;
            _contexto.SaveChanges();

            return(ordem);
        }
 public ActionResult Edit([Bind(Include = "Id,Data,Status")] OrdemDeCompra ordemDeCompra)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ordemDeCompra).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ordemDeCompra));
 }
Exemple #6
0
        public void DeletarOrdemDeCompraRepositorioTeste()
        {
            OrdemDeCompra ordem = _repositorio.Buscar(1);

            _repositorio.Deletar(ordem);

            OrdemDeCompra ordemDeletada = _contexto.Ordens.Find(1);

            Assert.IsNull(ordemDeletada);
        }
        public OrdemDeCompra ConverteStringParaOrdem(string[] dados)
        {
            OrdemDeCompra ordem = new OrdemDeCompra(Models.Enum.TipoOrdem.Compra);

            ordem.Id         = int.Parse(dados[0]);
            ordem.Data       = DateTime.Parse(dados[1]);
            ordem.Papel      = dados[2];
            ordem.Valor      = decimal.Parse(dados[3]);
            ordem.Quantidade = int.Parse(dados[4]);
            return(ordem);
        }
Exemple #8
0
        public OrdemDeCompra Buscar(OrdemDeCompra ordem)
        {
            bool existe = ExisteCalcado(ordem.Id);

            if (!existe)
            {
                OrdemDeCompra buscarOrdem = _repositorio.Buscar(ordem.Id);
                return(buscarOrdem);
            }
            return(null);
        }
Exemple #9
0
        public OrdemDeCompra Atualizar(OrdemDeCompra ordem)
        {
            bool existe = ExisteCalcado(ordem.Id);

            if (!existe)
            {
                OrdemDeCompra atualizarordem = _repositorio.Atualizar(ordem);
                return(atualizarordem);
            }
            return(null);
        }
Exemple #10
0
        public OrdemDeCompra Adicionar(OrdemDeCompra ordem)
        {
            bool existe = ExisteCalcado(ordem.Id);

            if (!existe)
            {
                OrdemDeCompra novaOrdem = _repositorio.Adicionar(ordem);
                return(novaOrdem);
            }
            return(null);
        }
        public ActionResult Create([Bind(Include = "Id,Data,Status")] OrdemDeCompra ordemDeCompra)
        {
            if (ModelState.IsValid)
            {
                db.Ordens.Add(ordemDeCompra);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ordemDeCompra));
        }
Exemple #12
0
        public void Deletar(OrdemDeCompra ordem)
        {
            for (int i = 0; i < ordem.Itens.Count; i++)
            {
                var ent = _contexto.Entry <ItemOrdemDeCompra>(ordem.Itens[i]);
                ent.State = System.Data.Entity.EntityState.Deleted;
                _contexto.SaveChanges();
            }
            var entry = _contexto.Entry <OrdemDeCompra>(ordem);

            entry.State = System.Data.Entity.EntityState.Deleted;
            _contexto.SaveChanges();
        }
Exemple #13
0
        public void AtualizaOrdemDeCompraRepositorioTeste()
        {
            OrdemDeCompra ordem = _repositorio.Buscar(1); //_contexto.Ordens.Find(1);

            ordem.Status = "Entregue";
            ordem.Data   = new DateTime(2016, 6, 20, 12, 55, 31);

            OrdemDeCompra ordemCriad = _repositorio.Atualizar(ordem);

            OrdemDeCompra ordemAtualizada = _repositorio.Buscar(1);

            Assert.AreEqual("Entregue", ordemAtualizada.Status);
            Assert.AreEqual(new DateTime(2016, 6, 20, 12, 55, 31), ordemAtualizada.Data);
        }
        // GET: OrdemDeCompras/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrdemDeCompra ordemDeCompra = db.Ordens.Find(id);

            if (ordemDeCompra == null)
            {
                return(HttpNotFound());
            }
            return(View(ordemDeCompra));
        }
        protected override void Seed(CalcadoContexto context)
        {
            for (int i = 0; i < 10; i++)
            {
                Calcado           produto = new Calcado("Modelo " + i, "Marca" + i, "Cor " + i, 30 + i, 300 + i);
                ItemOrdemDeCompra item    = new ItemOrdemDeCompra(produto, 0, 1);
                OrdemDeCompra     ordem   = new OrdemDeCompra("Aguardando Pagamento", new DateTime(2016, 6, 13, 10, 55, 31), new List <ItemOrdemDeCompra>());
                ordem.AdicionarItens(item);
                context.Calcados.Add(produto);
                context.Ordens.Add(ordem);
            }

            context.SaveChanges();

            base.Seed(context);
        }
        static void Main(string[] args)
        {
            Corretora corretora = new Corretora();

            OrdemDeCompra ordemDeCompra1 = new OrdemDeCompra(corretora);
            OrdemDeCompra ordemDeCompra2 = new OrdemDeCompra(corretora);
            OrdemDeVenda  ordemDeVenda   = new OrdemDeVenda(corretora);

            Corretor corretor = new Corretor();

            corretor.EnviarOrdem(ordemDeCompra1);
            corretor.EnviarOrdem(ordemDeCompra2);
            corretor.EnviarOrdem(ordemDeVenda);


            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Corretora corretora = new Corretora();

            OrdemDeCompra ordemDeCompra1 = new OrdemDeCompra(corretora);
            OrdemDeCompra ordemDeCompra2 = new OrdemDeCompra(corretora);
            OrdemDeVenda  ordemDeVenda = new OrdemDeVenda(corretora);

            Corretor corretor = new Corretor();
            corretor.EnviarOrdem(ordemDeCompra1);
            corretor.EnviarOrdem(ordemDeCompra2);
            corretor.EnviarOrdem(ordemDeVenda);
            

            Console.ReadKey();

        }
Exemple #18
0
        public void CriarOrdemDeCompraRepositorioTeste()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW", "Nike", "Vermelho", 41, 300);

            ItemOrdemDeCompra item = new ItemOrdemDeCompra(calcado, 10, 2);

            OrdemDeCompra ordem = new OrdemDeCompra("Saiu para Entrega", new DateTime(2016, 6, 13, 10, 55, 31), new List <ItemOrdemDeCompra>());

            ordem.AdicionarItens(item);

            _repositorio.Adicionar(ordem);

            OrdemDeCompra ordemCriada = _repositorio.Buscar(ordem.Id);

            Assert.IsTrue(ordemCriada.Id > 0);
            Assert.AreEqual(ordemCriada.ValorTotal(), 540);
            Assert.AreEqual(ordemCriada.Status, "Saiu para Entrega");
        }
Exemple #19
0
        public void CriarOrdemDeCompraTeste()
        {
            OrdemDeCompra ordem = new OrdemDeCompra("Aguardando Pagamento", new DateTime(2016, 6, 13, 10, 55, 31), new List <ItemOrdemDeCompra>());

            Assert.AreEqual("Aguardando Pagamento - 13/06/2016 10:55:31: R$ 0", ordem.ToString());
        }
Exemple #20
0
        public void RetornarOrdemDeCompraRepositorioTest()
        {
            OrdemDeCompra ordem = _repositorio.Buscar(1);

            Assert.IsNotNull(ordem);
        }
        private void Btn_Adiciona_Click(object sender, EventArgs e)
        {
            //Valida as infos do formulario
            if (!ValidaForm())
            {
                Frm_Alerta alerta = new Frm_Alerta("Dados Incompletos! Preencha novamente o Formulário", "erro", "pare1");
                alerta.ShowDialog();
                if (alerta.DialogResult == DialogResult.OK)
                {
                    LimpaForm();
                }
                return;
            }


            //Dtp_Data.Format = DateTimePickerFormat.Custom;
            //Dtp_Data.CustomFormat = "dd/MM/yyyy";

            //Instancia nova ordem de compra
            OrdemDeCompra oc = new OrdemDeCompra(Models.Enum.TipoOrdem.Compra);

            //Faz leitura dos arquivos existentes
            var ordens = LerOrdemCSV();

            //Instancia uma nova ordem de compra, para receber a ultima ordem no arquivo de dados
            OrdemDeCompra ultimaOrdem = new OrdemDeCompra(Models.Enum.TipoOrdem.Compra);

            //Pega a ultima ordem
            foreach (OrdemDeCompra ordem in ordens)
            {
                if (ordens.IndexOf(ordem) == ordens.Count - 1)
                {
                    ultimaOrdem = ordem;
                }
            }

            //verifico se a ultima ordem é nula
            if (ultimaOrdem == null)
            {
                oc.Id = 1;
            }

            oc.Id         = ultimaOrdem.Id + 1;
            oc.Data       = Dtp_Data.Value.Date;
            oc.Papel      = Msk_Papel.Text;
            oc.Valor      = decimal.Parse((Msk_Valor.Text).Replace("R$", ""));
            oc.Quantidade = int.Parse(Msk_Qtd.Text);


            //Faz a inclusão da ordem no arquivo Cliente.csv
            SalvarOrdemCsv(oc);

            //Mostra Alert com Dados da Ordem
            Frm_Alert_Info alert = new Frm_Alert_Info(oc, "Ordem adicionada com sucesso!");

            alert.ShowDialog();

            //Questiona se quer adicionar outra ordem
            Frm_Alerta mensagem = new Frm_Alerta("Deseja inclui uma nova ordem?", "questoes");

            mensagem.ShowDialog();
            if (mensagem.DialogResult == DialogResult.Cancel)
            {
                Close();
                return;
            }

            LimpaForm();
        }