private void btnEncerrarPed_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtId.Text))
     {
         MessageBox.Show("Insira um número para o pedido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         DialogResult r = MessageBox.Show("Deseja encerrar esse pedido do sistema?", "Informação", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
         if (r == DialogResult.Yes)
         {
             Pedido pedido = new Pedido();
             pedido         = PedidoDAO.ObterPedidoPorId(int.Parse(txtId.Text));
             pedido.Status  = "Encerrado";
             pedido.DataEnc = DateTime.Now;
             if (PedidoDAO.Alterar(pedido))
             {
                 MessageBox.Show("Pedido encerrado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 Pedido p = new Pedido();
                 p = PedidoDAO.ObterPedidoPorId(int.Parse(txtId.Text));
                 txtStatus.Text         = p.Status;
                 txtDataEnc.Text        = p.DataEnc.ToString();
                 btnEncerrarPed.Enabled = false;
             }
             else
             {
                 MessageBox.Show("Erro ao encerrar pedido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
Esempio n. 2
0
 protected override void Salvar()
 {
     if (ObjetoCadastro.Id.Equals(String.Empty))
     {
         ObjetoCadastro.Itens = PedidoItens;
         pedidoDao.Inserir(ObjetoCadastro);
     }
     else
     {
         pedidoDao.Alterar(ObjetoCadastro);
     }
 }
        public IActionResult Alterar(Pedido pedido)
        {
            Pedido p = _pedidoDAO.BuscarPorId(pedido.Pedidoid);

            p.Produto    = pedido.Produto;
            p.Quantidade = pedido.Quantidade;
            p.Valor      = pedido.Valor;
            p.Fornecedor = pedido.Fornecedor;
            p.Data       = pedido.Data;
            _pedidoDAO.Alterar(p);
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public PedidoModel Salvar(PedidoModel oModel)
        {
            PedidoDAO oDAO = new PedidoDAO();

            if (oModel.Codigo.HasValue)
            {
                return(oDAO.Alterar(oModel));
            }
            else
            {
                return(oDAO.Incluir(oModel));
            }
        }
Esempio n. 5
0
        private static void TestarPedidos()
        {
            var daoCliente = new ClienteDAO();
            var daoProduto = new ProdutoDAO();
            var daoPedido  = new PedidoDAO();

            var cliente  = daoCliente.RetornarPorId("1"); // buscou um cliente e 2 produtos da base de dados
            var produto1 = daoProduto.RetornarPorId("1");
            var produto2 = daoProduto.RetornarPorId("2");

            var pedido = new Pedido // instanciou um pedido
            {
                PedidoId  = "1",
                Cliente   = cliente,
                ClienteId = cliente.ClienteId,
                Numero    = 1,
                Itens     = new List <PedidoItem>
                {
                    new PedidoItem {
                        PedidoId = "1", PedidoItemId = "1", Produto = produto1, Quantidade = 5
                    }
                }
            };

            daoPedido.Inserir(pedido); // inseriu o pedido no banco

            pedido.Itens.Add(new PedidoItem {
                PedidoId = "1", PedidoItemId = "2", Produto = produto2, Quantidade = 3
            });                                                                                                          // adicionou um item ao pedido

            daoPedido.Alterar(pedido);

            pedido.Itens.RemoveAt(0); // remover o item da posição 0

            daoPedido.Alterar(pedido);
        }
Esempio n. 6
0
        public long Alterar(PedidoVO objVO)
        {
            PedidoDAO dao = null;

            try
            {
                dao = new PedidoDAO(GetSqlCommand());
                BeginTransaction();
                var id = dao.Alterar(objVO);
                Commit();
                return(id);
            }
            catch (Exception ex)
            {
                Rollback();
                throw ex;
            }
        }
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            List <Pedido> pedidos   = PedidoDAO.ListarPedidos();
            int           validacao = Convert.ToInt32(lstPedidos.SelectedItems[0].SubItems[0].Text);

            foreach (Pedido p in pedidos)
            {
                if (validacao == p.PedidoId)
                {
                    p.Produto    = Convert.ToString(txtProduto.Text);
                    p.Quantidade = Convert.ToInt32(txtQuantidade.Text);
                    p.Valor      = Convert.ToDouble(txtValor.Text);
                    p.Fornecedor = Convert.ToString(txtFornecedor.Text);
                    p.Data       = Convert.ToDateTime(txtData.Text);
                    PedidoDAO.Alterar(p);
                    lstPedidos.Items.Clear();
                    RenderizarLista();
                    MessageBox.Show("Pedido alterado!");
                }
            }
        }
Esempio n. 8
0
        //NOME: MEICE SILVA DE JESUS
        static void Main(string[] args)
        {
            Context            cx      = new Context();
            List <PedidoModel> Pedidos = new List <PedidoModel>();
            PedidoModel        pedido  = new PedidoModel();

            Console.WriteLine("Entre com a op");
            int op = Convert.ToInt32(Console.ReadLine());

            do
            {
                switch (op)
                {
                case 1:
                    pedido = new PedidoModel();
                    Console.WriteLine("Informe o ID:");
                    pedido.PedidoID = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Informe o Produto:");
                    pedido.Produto = Console.ReadLine();
                    Console.WriteLine("Informe a quantidade: ");
                    pedido.Quantidade = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Informe o Valor:");
                    pedido.Valor = Convert.ToInt32(Console.ReadLine());
                    pedido.Data  = DateTime.Now;
                    Console.WriteLine("Informe o Fornecedor:");
                    pedido.Fornecedor = Console.ReadLine();

                    PedidoDAO.Cadastrar(pedido);
                    break;

                case 2:
                    PedidoDAO.Listar();
                    break;

                case 3:
                    Console.WriteLine("Informe o produto");
                    string produto = Console.ReadLine();
                    PedidoDAO.Buscar(produto);
                    break;

                case 4:
                    Console.Write("Informe o ID:");
                    int id = Convert.ToInt32(Console.ReadLine());
                    PedidoDAO.Remover(id);
                    break;

                case 5:
                    pedido = new PedidoModel();
                    Console.WriteLine("Informe o ID:");
                    pedido.PedidoID = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Informe o Produto:");
                    pedido.Produto = Console.ReadLine();
                    Console.WriteLine("Informe a quantidade: ");
                    pedido.Quantidade = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Informe o Valor:");
                    pedido.Valor = Convert.ToInt32(Console.ReadLine());
                    pedido.Data  = DateTime.Now;
                    Console.WriteLine("Informe o Fornecedor:");
                    pedido.Fornecedor = Console.ReadLine();
                    PedidoDAO.Alterar(pedido);
                    break;
                }
                Console.WriteLine("Entre com a op");
                op = Convert.ToInt32(Console.ReadLine());
            } while (op > 0);
        }