Esempio n. 1
0
        private void grdNovoPedido_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            try
            {
                if (cmbProduto.Text != "" && cmbCliente.Text != "")
                {
                    if (e.KeyCode == Keys.Delete)
                    {
                        if (MessageBox.Show("Deseja excluir esse Item?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            frmPedidos f   = new frmPedidos();
                            var        obj = (PedidoItem)grdNovoPedido.CurrentRow.DataBoundItem;

                            obj.Excluir();

                            MessageBox.Show("Item excluído com sucesso!", "Pedido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            CarregarItens();
                        }
                    }
                }
                else
                {
                    DialogResult dialogResult = MessageBox.Show("Produto ou Cliente não Preenchidos!", "Confirmação", MessageBoxButtons.OK);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (cmbProduto.Text != "" && cmbCliente.Text != "")
                {
                    if (txtQuantidade.Text != "")
                    {
                        var        item = new PedidoItem();
                        frmPedidos f    = new frmPedidos();

                        item.IdProduto   = ((Produto)cmbProduto.SelectedItem).Id;
                        item.Quantidade  = Convert.ToDouble(txtQuantidade.Text);
                        item.Observacoes = txtObservacao.Text;


                        var pedido = Pedido.BuscarTodos().Where(c => c.IdCliente == ((Cliente)cmbCliente.SelectedItem).Id).FirstOrDefault();

                        if (pedido != null && pedido.Id > 0)
                        {
                            item.IdPedido = pedido.Id;
                        }
                        else
                        {
                            var pedidoInserir = new Pedido();

                            pedidoInserir.IdCliente = ((Cliente)cmbCliente.SelectedItem).Id;
                            pedidoInserir.Data      = txtData.Text;

                            pedido = Pedido.BuscarTodos().Where(c => c.IdCliente == ((Cliente)cmbCliente.SelectedItem).Id).FirstOrDefault();
                        }

                        item.Inserir();

                        MessageBox.Show("Item inserido com sucesso!", "Pedido", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        LimparCampos2();

                        CarregarItens();
                    }
                    else
                    {
                        DialogResult dialogResult = MessageBox.Show("Quantidade não Preenchida!", "Confirmação", MessageBoxButtons.OK);
                    }
                }
                else
                {
                    DialogResult dialogResult = MessageBox.Show("Produto ou Cliente não Preenchidos!", "Confirmação", MessageBoxButtons.OK);
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 3
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            try
            {
                var obj = (Pedido)grdDadosPedido.CurrentRow.DataBoundItem;

                frmPedidoNovo f = new frmPedidoNovo();
                f.txtId.Text   = obj.Id.ToString();
                f.txtData.Text = obj.Data.ToString();

                f.CarregarCombos();
                f.cmbStatus.SelectedItem   = obj.Status;
                f.cmbCliente.SelectedValue = obj.IdCliente;
                this.Close();
                f.ShowDialog();

                frmPedidos p = new frmPedidos();
                p.ShowDialog();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }