コード例 #1
0
        public async Task <IActionResult> Create(Pedido pedido)
        {
            ViewBag.Produtos = new SelectList(_produtoDAO.ListarTodos(), "ProdutoId", "NomeProduto");
            if (TempPedido.GetListaItens().Count > 0)
            {
                if (ModelState.IsValid)
                {
                    pedido.ItensPedido = TempPedido.GetListaItens();
                    string email = _userManager.GetUserName(HttpContext.User); // Pegando E-MAIL de quem esta AUTENTICADO
                    pedido.Solicitante = _agenteDAO.BuscarAgentePorEmail(email);

                    //Verificar Cargo para cadastrar o STATUS
                    if (pedido.Solicitante.Cargo.NomeCargo.Equals("Administrador") ||
                        pedido.Solicitante.Cargo.NomeCargo.Equals("Gestor"))
                    {
                        pedido.Status = StatusPedido.GetStatus(1); // Aguardando Cadastro de Orçamentos
                    }
                    else
                    {
                        pedido.Status = StatusPedido.GetStatus(0); // Aguardando Validação do Gestor
                    }

                    if (_pedidoDAO.Cadastrar(pedido))
                    {
                        TempPedido.ClearData();
                        return(RedirectToAction("Index", "Login"));
                    }
                }
            }
            ModelState.AddModelError("", "Favor Adicionar no Mínimo 1 Produto!");
            return(View(pedido));
        }
コード例 #2
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            Pedido p = new Pedido();

            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.Cadastrar(p);
            lstPedidos.Items.Clear();
            RenderizarLista();
        }
コード例 #3
0
        public bool CadastroPedido(int IdCliente
                                   , int IdProduto
                                   , int IdEndereco
                                   , DateTime DataEntrega)

        {
            PedidoDAO pedido = new PedidoDAO();

            pedido.Cadastrar(IdCliente, IdProduto, IdEndereco, DataEntrega);
            if (pedido.valor == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
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);
        }
コード例 #5
0
 public IActionResult Cadastrar(Pedido pedido)
 {
     _pedidoDAO.Cadastrar(pedido);
     return(RedirectToAction("Index"));
 }