Exemple #1
0
        private void btnComprar_Click(object sender, EventArgs e)
        {
            try
            {
                ComprasDTO dto = new ComprasDTO();
                dto.UsuarioId  = UserSession.UsuarioLogado.Id;
                dto.Data       = mkbDataCompra.Text;
                dto.FormaPagto = Convert.ToString(cboTipoPag.SelectedItem);

                ComprasBusiness buss = new ComprasBusiness();
                buss.Salvar(dto, carrinhoAdd.ToList());

                string msg = "Compra salva com sucesso!";

                frmMessage tela = new frmMessage();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (ValidacaoException vex)
            {
                string msg = vex.Message;

                frmAlert tela = new frmAlert();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
        public ActionResult <ComprasDTO> Get(int id)
        {
            var compras = _comprasRepository.Get(id);

            if (compras != null)
            {
                ComprasDTO comprasDTO = new ComprasDTO()
                {
                    status          = _statusRepository.Get(compras.cod_status),
                    usuario         = _usuarioRepository.Get(compras.cod_usuario),
                    categoria       = _categoriaRepository.Get(compras.cod_categoria),
                    cod_compra      = compras.cod_compra,
                    descricao       = compras.descricao,
                    titulo          = compras.titulo,
                    data_abertura   = compras.data_abertura,
                    data_finalizada = compras.data_finalizada,
                    orcamentodtos   = _orcamentoRepository.FindByCompra(compras.cod_compra).ToList()
                };
                return(new OkObjectResult(comprasDTO));
            }
            else
            {
                return(new NotFoundObjectResult(null));
            }
        }
        public ComprasDTO PostCompra(Compra nova_compra)
        {
            ComprasDTO compraDTO = compraRepository.InsertCompra(nova_compra);

            compraRepository.SaveCompra();
            compraDTO.CompraID = nova_compra.CompraID;

            return(compraDTO);
        }
Exemple #4
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            try
            {
                FornecedorDTO fornecedor = cbfornecedor.SelectedItem as FornecedorDTO;
                ComprasDTO    compra     = new ComprasDTO();
                compra.dt_compra     = DateTime.Now;
                compra.id_fornecedor = fornecedor.id_fornecedor;



                ComprasBusiness business = new ComprasBusiness();
                int             idcompra = business.Salvar(compra, produtosCarrinho.ToList());

                MessageBox.Show("Compra realizada com sucesso");

                produtosCarrinho         = new BindingList <ProdutoCompraDTO>();
                valortotal               = 0;
                lblvalortotal.Text       = "R$ " + valortotal.ToString();
                dataGridView1.DataSource = produtosCarrinho;
                txtQuantidade.Clear();
                EstoqueBusiness        businessestoque    = new EstoqueBusiness();
                CompraItemBusiness     compraItemBusiness = new CompraItemBusiness();
                List <VwConsultarItem> lista   = compraItemBusiness.ConsultarViewPorId(idcompra);
                List <EstoqueDTO>      estoque = businessestoque.Listar();


                foreach (VwConsultarItem item in lista)
                {
                    foreach (EstoqueDTO item2 in estoque)
                    {
                        if (item.id_produtocompra == item2.id_produtocompra)
                        {
                            item2.ds_quantidade = item2.ds_quantidade + item.qtd_itens;
                        }
                    }
                }


                foreach (EstoqueDTO item in estoque)
                {
                    EstoqueDTO estoquedto = new EstoqueDTO();

                    estoquedto.id_produtocompra = item.id_produtocompra;
                    estoquedto.ds_quantidade    = item.ds_quantidade;

                    businessestoque.Alterar(estoquedto);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ocorreu o erro: " + ex.Message);
            }
        }
Exemple #5
0
 public JsonResult ActualizarCompra([FromBody] ComprasDTO comprasDTO)
 {
     try
     {
         string resultado = _obtenerProdcutosServiceBL.ActualizarCompraCliente(comprasDTO);
         return(Json(resultado));
     }
     catch (Exception ex)
     {
         return(Json("Ocurrio un error " + ex.Message));
     }
 }
Exemple #6
0
        public async Task <IActionResult> Find(ComprasDTO compra)
        {
            try
            {
                bool encontrou = await _service.Find(compra);

                return(Ok(encontrou));
            }
            catch (Exception ex)
            {
                return(UnprocessableEntity(new
                {
                    ex.Message,
                    Status = 422
                }));
            }
        }
        public ComprasDTO PutCompra(int id, Compra compraEditada)
        {
            Compra compra = new Compra()
            {
                CompraID          = compraEditada.CompraID,
                CategoriaID       = compraEditada.CategoriaID,
                EstabelecimentoID = compraEditada.EstabelecimentoID,
                Data            = compraEditada.Data,
                Valor           = compraEditada.Valor,
                Estabelecimento = compraEditada.Estabelecimento,
                Categoria       = compraEditada.Categoria
            };

            compraRepository.UpdateCompra(compra);
            compraRepository.SaveCompra();

            ComprasDTO compraDTO = compraRepository.GetCompraByID(compraEditada.CompraID);

            return(compraDTO);
        }
Exemple #8
0
        public int ActualizarCompra(ComprasDTO comprasDTO)
        {
            int resultado = 0;

            try
            {
                string query = "UPDATE COMPRAS SET fecha=sysdate , cantidad=" + comprasDTO.Cantidad + "" +
                               ",id_cliente=1,id_producto=" + comprasDTO.IdProducto + " " +
                               " where ID_COMPRAS = " + comprasDTO.Id + "";
                using (IDbConnection connection = _conexionBD.ConnectionDB())
                {
                    resultado = connection.Execute(query);
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #9
0
        public string ActualizarCompraCliente(ComprasDTO comprasDTO)
        {
            string resultado = string.Empty;

            try
            {
                if (_consultasResuranteDAO.ActualizarCompra(comprasDTO) > 0)
                {
                    resultado = "El registro se actualizo correctamente";
                }
                else
                {
                    resultado = "Ocurrio un error al actualizo el registro";
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                LoggerFactory.CreateLog().LogError("ActualizarCompraCliente", "ObtenerProdcutosServiceBL", ex.Message);

                throw ex;
            }
        }
        public ComprasDTO GetCompraByID(int id)
        {
            ComprasDTO compraSelecionada = context.Compra.Find(id).toDTO();

            return(compraSelecionada);
        }
        public ComprasDTO GetCompra(int id)
        {
            ComprasDTO compra = compraRepository.GetCompraByID(id);

            return(compra);
        }
 public async Task <bool> Find(ComprasDTO compra)
 {
     return(await comprasDao.Find(compra.modelo, compra.serie, compra.numeroNF, compra.codigoFornecedor));
 }