//Método onde podem ser realizadas validações acerca das informações informadas para o Cliente a ser inserido no banco.
        public string AdicionarFazerPedido(FazerPedido pedido)
        {
            FazerPedidoDAO pp       = new FazerPedidoDAO();
            string         mensagem = pp.Adicionar(pedido); // Adicionar -> está em DAO

            return(mensagem);
        }
        public string RemoverFazerPedido(FazerPedido pedido)
        {
            FazerPedidoDAO pp       = new FazerPedidoDAO();
            string         mensagem = pp.Remover(pedido); // -> está em DAO

            return(mensagem);
        }
Esempio n. 3
0
        private static async Task PedidosLoop(IEndpointInstance instanciaEndpoint)
        {
            while (true)
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Aperte 'P' para fazer um pedido ou 'S' para sair.");
                var key = Console.ReadKey();
                Console.WriteLine();

                switch (key.Key)
                {
                case ConsoleKey.P:
                    var comando = new FazerPedido();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine($"Enviando comando FazerPedido, PedidoId = {comando.PedidoId}");
                    //Envie o comando para os endpoints configurados nas rotas
                    await instanciaEndpoint.Send(comando).ConfigureAwait(false);

                    break;

                case ConsoleKey.S:
                    return;

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Entrada desconhecida. Por favor, tente novamente.");
                    break;
                }
            }
        }
Esempio n. 4
0
        private void BtnCadastrarPedido_Click(object sender, EventArgs e)
        {
            if (txbIdCpedido.Text == "" || txbNomepizzaPedido.Text == "" || txbValorentregaPedido.Text == "" || txbValorpizzaPedido.Text == "")
            {
                MessageBox.Show("Os campos são Obrigatórios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);

                //MessageBox.Show("O Campo de Nome é Obrigatorio!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //Txt_Nome.Focus();
            }
            else
            {
                FazerPedido pedido = new FazerPedido(int.Parse(txbIdCpedido.Text), txbNomepizzaPedido.Text, double.Parse(txbValorpizzaPedido.Text), double.Parse(txbValorentregaPedido.Text));

                ControleFazerPedido fpedido = new ControleFazerPedido();
                string mensagem             = fpedido.AdicionarFazerPedido(pedido);

                MessageBox.Show(mensagem);

                void PreencherListView()
                {
                    listVpedidos.Items.Clear();

                    SqlDataReader       dr; //Objeto para armazenar o retorno do banco.
                    ControleFazerPedido pp = new ControleFazerPedido();

                    dr = pp.RetornarFazerPedidos(txbNomepizzaPedido.Text); //Chama o método responsável pela realização da consulta.

                    if (dr != null)                                        //Verifico
                    {
                        while (dr.Read())
                        {
                            ListViewItem lv = new ListViewItem(dr.GetInt32(0).ToString()); // Id pedido

                            lv.SubItems.Add(dr.GetString(1));                              //Nome Pizza
                            lv.SubItems.Add(dr.GetDecimal(2).ToString());                  //Valores pizza+entrega


                            listVpedidos.Items.Add(lv); //Adiciona a linha criada à listview.
                        }
                    }
                }

                PreencherListView();


                LimparCamposFazerPedido();
            }

            //FormBemVindo BvC = new FormBemVindo();
            //BvC.ShowDialog();
            PreencherListView();
        }
Esempio n. 5
0
        private void BtnDeletarPedido_Click_1(object sender, EventArgs e)
        {
            //fazer delete com ID no listbox. nao esta deletando
            if (listBpedidos.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione um Campo!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (MessageBox.Show("Deseja Excluir?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                // ERRO AO CONVERTER DE VARCHAR, Não está deletendo
                string item = listBpedidos.SelectedItem.ToString();// não usado

                //int it = Convert.ToInt32(listBpedidos.SelectedValue);// erro ao converter
                FazerPedido         pedido = new FazerPedido();// it aqui, mas ta com erro
                ControleFazerPedido dp     = new ControleFazerPedido();
                string mensagem            = dp.RemoverFazerPedido(pedido);

                MessageBox.Show(mensagem);
            }
        }