예제 #1
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();
        }
예제 #2
0
        public void PreencherListB()
        {
            //listBpedidos.Items.Clear();

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

            // MODIFICAR PARA APARECER NO LISTBOX OS IDS
            dr = pb.RetornarFazerPedidos(txbIdCpedido.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
                    listBpedidos.Items.Add(lv);                                    //Adiciona a linha criada à listview.
                }
            }
        }
예제 #3
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);
            }
        }
예제 #4
0
        // preencher listview do pedido... la no else nao é para isso.
        public 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 pedidos
                    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.
                }
            }
        }