Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvConsultarPedidos.CurrentRow != null)
                {
                    VwConsultarItem pedido = dgvConsultarPedidos.CurrentRow.DataBoundItem as VwConsultarItem;
                    DialogResult    r      = MessageBox.Show("Deseja excluir esse pedido?", "Café Patronal",
                                                             MessageBoxButtons.YesNo,
                                                             MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        PedidoItemBusiness business = new PedidoItemBusiness();
                        business.Remover(pedido.id_pedido);

                        PedidoBusiness pedidobusiness = new PedidoBusiness();
                        pedidobusiness.Remover(pedido.id_pedido);
                        btnConsultarPedidos_Click(null, null);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro: " + ex);
            }
        }
 public VendasPedidosVendaDetalhesUI(PedidoBusiness pedidoBusiness, ItemPedidoBusiness itemPedidoBusiness, ProdutoBusiness produtoBusiness)
 {
     InitializeComponent();
     this.pedidoBusiness     = pedidoBusiness;
     this.itemPedidoBusiness = itemPedidoBusiness;
     this.produtoBusiness    = produtoBusiness;
 }
Example #3
0
        public void Test_GetByDescricao_Com_Retorno()
        {
            //arrange
            var pedidoRepository = Substitute.For <IPedidoRepository>();

            int               id          = 0;
            string            comentario  = "Pedido 1";
            double            desconto    = 5;
            double            subTotal    = 10;
            double            totalGeral  = 15;
            List <ItemPedido> itensPedido = Substitute.For <List <ItemPedido> >();
            Pedido            pedido      = new Pedido {
                Id = id, Comentario = comentario, Desconto = desconto, Subtotal = subTotal, TotalGeral = totalGeral, ItensPedido = itensPedido
            };

            List <Pedido> pedidos = new List <Pedido>();

            pedidos.Add(pedido);

            pedidoRepository.All().Returns(pedidos.AsQueryable());
            var produtoRepository = Substitute.For <IProdutoRepository>();

            PedidoBusiness bnsPedido = new PedidoBusiness(pedidoRepository, produtoRepository);

            //act
            var result = bnsPedido.GetByDescricao("Pedido 1");

            //assert
            Assert.IsTrue(result.Count == 1);
            Assert.IsTrue(result.FirstOrDefault().Comentario == comentario);
        }
Example #4
0
 public MovimentoDeCaixaController()
 {
     lojaBusiness           = new LojaBusiness();
     pedidoBusiness         = new PedidoBusiness();
     movimentoCaixaBusiness = new MovimentoCaixaBusiness();
     consultorBusiness      = new ConsultorBusiness();
 }
Example #5
0
        private void btnInserirPedido_Click(object sender, EventArgs e)
        {
            try
            {
                PedidoBusiness pedidoBusiness = new PedidoBusiness();
                Pedido         pedido         = new Pedido
                {
                    Valor_pedido          = Convert.ToDecimal(lblTotal.Text.Remove(0, 3)),
                    Preco_cachorro_quente = Convert.ToDecimal(txtItem1.Text),
                    Qtd_cachorro_quente   = Convert.ToInt32(qtdItem1.Value),
                    Preco_hamburger       = Convert.ToDecimal(txtItem2.Text),
                    Qtd_hamburger         = Convert.ToInt32(qtdItem2.Value),
                    Preco_refri_1l        = Convert.ToDecimal(txtItem3.Text),
                    Qtd_refri_1l          = Convert.ToInt32(qtdItem3.Value),
                    Preco_refri_2l        = Convert.ToDecimal(txtItem4.Text),
                    Qtd_refri_2l          = Convert.ToInt32(qtdItem4.Value)
                };

                // Insere o pedido no banco.
                pedidoBusiness.InserirPedido(pedido);
                MessageBox.Show("Pedido inserido com sucesso!", "Inserção de pedido", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
        public void Validar(PedidoModel pedido_)
        {
            // Mandamos validar o pedidos em um componente de negócio
            var negocio = new PedidoBusiness(pedido_);

            negocio.ValidarCamposObrigatorios();
        }
Example #7
0
        private void button10_Click(object sender, EventArgs e)
        {
            PedidoBusiness   Pedido = new PedidoBusiness();
            List <PedidoDTO> View   = Pedido.ConsultarpoID(Convert.ToInt32(textBox2.Text));

            dataGridView1.DataSource = View;
        }
Example #8
0
        public Main(PedidoBusiness pedidoBusiness)
        {
            this.pedidoBusiness = pedidoBusiness;
            InitializeComponent();

            WindowState = FormWindowState.Maximized;
        }
Example #9
0
 public PedidoTest()
 {
     _pedidoBusiness = new PedidoBusiness();
     _pedido         = new Pedido();
     _pedidoPizza    = new PedidoPizza();
     _pizza          = new Pizza();
 }
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 3)
            {
                view_pedido pedido = dataGridView1.Rows[e.RowIndex].DataBoundItem as view_pedido;

                Altear_pedido tela = new Altear_pedido();
                tela.LoadScreen(pedido);
                tela.ShowDialog();
                this.Hide();
            }

            if (e.ColumnIndex == 4)
            {
                view_pedido produtoss = dataGridView1.CurrentRow.DataBoundItem as view_pedido;

                DialogResult r = MessageBox.Show("Deseja excluir o  pedido ?", "Realce Sua Beleza",
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);

                if (r == DialogResult.Yes)
                {
                    PedidoBusiness business = new PedidoBusiness();
                    business.Remover(produtoss.ID);

                    CarregarGrid();
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            PedidoBusiness     business = new PedidoBusiness();
            List <view_pedido> lista    = business.Consultar(textBox1.Text);

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = lista;
        }
        public void CarregarGrid()
        {
            PedidoBusiness     business = new PedidoBusiness();
            List <view_pedido> dto      = new List <view_pedido>();

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = dto;
        }
Example #13
0
 public PedidoService(IPedidoRepository pedidoRepository,
                      IClienteRepository clienteRepository,
                      INotificador notificador) : base(notificador)
 {
     _pedidoRepository  = pedidoRepository;
     _clienteRepository = clienteRepository;
     _pedidoBusiness    = new PedidoBusiness();
 }
Example #14
0
        public ListagemPedidoViewModel()
        {
            InicializarBancoDados();

            var pedidoBusiness = new PedidoBusiness();
            var lista          = new ObservableCollection <Pedido>(pedidoBusiness.ToList());

            ListaPedidos = lista;
        }
Example #15
0
 public PedidoController()
 {
     pedidoBusiness        = new PedidoBusiness();
     pedidoStatusBusiness  = new PedidoStatusBusiness();
     consultorBusiness     = new ConsultorBusiness();
     lojaBusiness          = new LojaBusiness();
     tipoPagamentoBusiness = new TipoPagamentoBusiness();
     orcamentoBusiness     = new OrcamentoBusiness();
     parcelaBusiness       = new ParcelaBusiness();
 }
        public void InicializarPedido(PedidoModel pedido_)
        {
            // Mandamos validar o pedidos em um componente de negócio
            var negocio = new PedidoBusiness(pedido_);

            negocio.ValidarCamposObrigatorios();

            // Enviamos um e-mail e geramos um arquivo de LOG
            EmailHelper.Enviar(pedido_.Cliente.Email, "Seu Pedido foi Cadastrado", "Parabéns você comprou conosco...TEST ROX no curso de Padrão de Projetos.");

            // Geramos o LOG MIGUÉ
            ArquivoHelper.Gerar("Mais 1 pedido foi para conta");
        }
Example #17
0
        public void Test_Save_Falha()
        {
            // arrange
            var               pedidoRepository  = Substitute.For <IPedidoRepository>();
            var               produtoRepository = Substitute.For <IProdutoRepository>();
            PedidoBusiness    bnsPedido         = new PedidoBusiness(pedidoRepository, produtoRepository);
            int               id          = 0;
            string            comentario  = "";
            double            desconto    = 5;
            double            subTotal    = 10;
            double            totalGeral  = 15;
            List <ItemPedido> itensPedido = Substitute.For <List <ItemPedido> >();

            // act / assert
            Assert.ThrowsException <Exception>(() => bnsPedido.Save(id, comentario, totalGeral, desconto, subTotal, itensPedido));
        }
        private void button2_Click(object sender, EventArgs e)
        {
            FornecedorDTO        dto1 = cboFornecedor.SelectedItem as FornecedorDTO;
            vm_consultar_produto dto2 = cboNome.SelectedItem as vm_consultar_produto;

            PedidoDTO dto = new PedidoDTO();

            dto.id_produto  = dto2.ID;
            dto.valor       = Convert.ToDecimal(txtValor.Text);
            dto.id_fornecor = dto1.ID;

            PedidoBusiness business = new PedidoBusiness();

            business.Salvar(dto);


            MessageBox.Show("Pedido alterado com sucesso");
        }
Example #19
0
        public void Test_Save_Bem_Sucedido()
        {
            // arrange
            var               pedidoRepository  = Substitute.For <IPedidoRepository>();
            var               produtoRepository = Substitute.For <IProdutoRepository>();
            PedidoBusiness    bnsPedido         = new PedidoBusiness(pedidoRepository, produtoRepository);
            int               id          = 0;
            string            comentario  = "Pedido 1";
            double            desconto    = 5;
            double            subTotal    = 10;
            double            totalGeral  = 15;
            List <ItemPedido> itensPedido = Substitute.For <List <ItemPedido> >();

            // act
            var pedido = bnsPedido.Save(id, comentario, totalGeral, desconto, subTotal, itensPedido);

            // assert
            Assert.IsNotNull(pedido);
            Assert.IsTrue(pedido.Comentario == comentario);
            Assert.IsTrue(pedido.Desconto == desconto);
            Assert.IsTrue(pedido.Subtotal == subTotal);
            Assert.IsTrue(pedido.TotalGeral == totalGeral);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            FornecedorDTO        dto1 = comboBox1.SelectedItem as FornecedorDTO;
            vm_consultar_produto dto2 = comboBox2.SelectedItem as vm_consultar_produto;

            PedidoDTO dto = new PedidoDTO();

            dto.id_produto  = dto2.ID;
            dto.valor       = Convert.ToDecimal(textBox1.Text);
            dto.id_fornecor = dto1.ID;

            PedidoBusiness business = new PedidoBusiness();

            business.Salvar(dto);



            MessageBox.Show("Pedido realizado com sucesso");
            tela_principal tela = new tela_principal();

            tela.Show();
            this.Hide();
        }
Example #21
0
        public JsonResult GetAll()
        {
            var _service = new PedidoBusiness();

            Session["UpdateLogged"] = true;
            var result = new ResultJson();

            try
            {
                var pedidos = _service.GetAll();

                result.status  = 200;
                result.message = "Ok";
                result.element = pedidos;
            }
            catch (Exception ex)
            {
                result.status  = 500;
                result.message = ex.Message;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        private void SalvarDadosdoJogador()
        {
            PedidoBusiness jogadores = new PedidoBusiness();
            PedidoDTO      dto       = new PedidoDTO();

            try
            {
                dto.Cliente_id_cliente     = int.Parse(textBox2.Text);
                dto.Id_Pedido              = int.Parse(textBox4.Text);
                dto.id_produto             = int.Parse(textBox6.Text);
                dto.pc_preçoporcaixa_caixa = int.Parse(textBox5.Text);


                MessageBox.Show("Folha de Pagamento criada com sucesso!", "digudão", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "digudão", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro não identificado: " + ex.Message, "digudão", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #23
0
        private void BtnSalvarPedido_Click(object sender, EventArgs e)
        {
            try
            {
                ClienteDTO cliente = cmbClientes.SelectedItem as ClienteDTO;
                PedidoDTO  dto     = new PedidoDTO();
                dto.dt_venda          = DateTime.Now;
                dto.ds_formapagamento = cmbForma.Text;
                dto.id_cliente        = cliente.id_cliente;

                verificar();

                PedidoBusiness business = new PedidoBusiness();
                business.SalvarItem(dto, produtos.ToList());

                MessageBox.Show("Pedido salvo com sucesso.", "Café Patronal", MessageBoxButtons.OK, MessageBoxIcon.Information);

                txtquantidade.Clear();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Occoreu um erro " + ex.Message);
            }
        }
Example #24
0
        private void InicializarBancoDados()
        {
            var clienteBusiness = new ClienteBusiness();
            var pedidoBusiness  = new PedidoBusiness();

            Cliente cliente;
            Pedido  pedido;

            // Mayck
            cliente          = clienteBusiness.GetNewEntity();
            cliente.Nome     = "Mayck";
            cliente.Telefone = "19987450020";
            clienteBusiness.AddEntity(cliente);

            pedido           = pedidoBusiness.GetNewEntity();
            pedido.IdCliente = cliente.Id;
            pedido.TipoRoupa = General.TipoRoupa.Calca;
            pedido.Valor     = 15.00M;
            pedido.Busto     = 15;
            pedido.Cintura   = 20;
            pedido.Quadril   = 25;
            pedido.Torax     = 30;
            pedidoBusiness.AddEntity(pedido);

            pedido           = pedidoBusiness.GetNewEntity();
            pedido.IdCliente = cliente.Id;
            pedido.TipoRoupa = General.TipoRoupa.Blaser;
            pedido.Valor     = 20.00M;
            pedido.Busto     = 15;
            pedido.Cintura   = 20;
            pedido.Quadril   = 25;
            pedido.Torax     = 30;
            pedidoBusiness.AddEntity(pedido);

            pedido           = pedidoBusiness.GetNewEntity();
            pedido.IdCliente = cliente.Id;
            pedido.TipoRoupa = General.TipoRoupa.Calca;
            pedido.Valor     = 25.00M;
            pedido.Busto     = 15;
            pedido.Cintura   = 20;
            pedido.Quadril   = 25;
            pedido.Torax     = 30;
            pedidoBusiness.AddEntity(pedido);

            pedido           = pedidoBusiness.GetNewEntity();
            pedido.IdCliente = cliente.Id;
            pedido.TipoRoupa = General.TipoRoupa.Blaser;
            pedido.Valor     = 30.00M;
            pedido.Busto     = 15;
            pedido.Cintura   = 20;
            pedido.Quadril   = 25;
            pedido.Torax     = 30;
            pedidoBusiness.AddEntity(pedido);

            // Carol
            cliente          = clienteBusiness.GetNewEntity();
            cliente.Nome     = "Caroline";
            cliente.Telefone = "19988695968";
            clienteBusiness.AddEntity(cliente);

            pedido           = pedidoBusiness.GetNewEntity();
            pedido.IdCliente = cliente.Id;
            pedido.TipoRoupa = General.TipoRoupa.Blusa;
            pedido.Valor     = 35.00M;
            pedido.Busto     = 15;
            pedido.Cintura   = 20;
            pedido.Quadril   = 25;
            pedido.Torax     = 30;
            pedidoBusiness.AddEntity(pedido);

            pedido           = pedidoBusiness.GetNewEntity();
            pedido.IdCliente = cliente.Id;
            pedido.TipoRoupa = General.TipoRoupa.Saia;
            pedido.Valor     = 40.00M;
            pedido.Busto     = 15;
            pedido.Cintura   = 20;
            pedido.Quadril   = 25;
            pedido.Torax     = 30;
            pedidoBusiness.AddEntity(pedido);

            pedido           = pedidoBusiness.GetNewEntity();
            pedido.IdCliente = cliente.Id;
            pedido.TipoRoupa = General.TipoRoupa.Vestido;
            pedido.Valor     = 45.00M;
            pedido.Busto     = 15;
            pedido.Cintura   = 20;
            pedido.Quadril   = 25;
            pedido.Torax     = 30;
            pedidoBusiness.AddEntity(pedido);

            pedido           = pedidoBusiness.GetNewEntity();
            pedido.IdCliente = cliente.Id;
            pedido.TipoRoupa = General.TipoRoupa.Calca;
            pedido.Valor     = 50.00M;
            pedido.Busto     = 15;
            pedido.Cintura   = 20;
            pedido.Quadril   = 25;
            pedido.Torax     = 30;
            pedidoBusiness.AddEntity(pedido);
        }
 public VendasPedidosVendaUI(PedidoBusiness pedidoBusiness)
 {
     InitializeComponent();
     this.pedidoBusiness = pedidoBusiness;
 }
Example #26
0
 public PedidoApiController()
 {
     this.pedidoBusiness = new PedidoBusiness();
 }
        public ItensViewModel()
        {
            PedidoAgrupado = new ObservableCollection <PedidoAgrupadoModel>();
            PedidoAgrupadoModel _pedidoAntigo = new PedidoAgrupadoModel()
            {
                LongName = "Antigos"
            };
            PedidoAgrupadoModel _pedidoNovo = new PedidoAgrupadoModel()
            {
                LongName = "Novos"
            };
            PedidoAgrupadoModel _pedidoHoje = new PedidoAgrupadoModel()
            {
                LongName = "É hoje!"
            };

            var _pedidos = new PedidoBusiness().GetAllPedidoAndEventos(Global.FormaPagamento.IdFormaPagamento);

            foreach (var pedido in _pedidos)
            {
                var _dia = pedido.Evento.DtInicioEvento.Day;
                var _mes = pedido.Evento.DtInicioEvento.Month;
                var _ano = pedido.Evento.DtInicioEvento.Year;

                if (_ano > DateTime.Now.Year)
                {
                    //PedidoNovo
                    _pedidoNovo.Add(pedido);
                }
                else if (_ano == DateTime.Now.Year)
                {
                    if (_mes == DateTime.Now.Month)
                    {
                        if (_dia == DateTime.Now.Day)
                        {
                            //PedidoHoje
                            _pedidoHoje.Add(pedido);
                        }
                        else if (_dia > DateTime.Now.Day)
                        {
                            //PedidoNovo
                            _pedidoNovo.Add(pedido);
                        }
                        else
                        {
                            //PedidoAntigo
                            _pedidoAntigo.Add(pedido);
                        }
                    }
                    else if (_mes > DateTime.Now.Month)
                    {
                        //PedidoNovo
                        _pedidoNovo.Add(pedido);
                    }
                    else
                    {
                        //PedidoAntigo
                        _pedidoAntigo.Add(pedido);
                    }
                }
                else
                {
                    //PedidoAntigo
                    _pedidoAntigo.Add(pedido);
                }
            }

            PedidoAgrupado.Add(_pedidoNovo);
            PedidoAgrupado.Add(_pedidoAntigo);
            PedidoAgrupado.Add(_pedidoHoje);

            ListaPedido = PedidoAgrupado;
        }