private void btnVender_Click(object sender, EventArgs e) { try { VendaDTO dto = new VendaDTO(); dto.IdUsuario = UserSession.UsuarioLogado.Id; dto.Data = mkbDataCompra.Text; dto.FormaPagto = Convert.ToString(cboTipoPag.SelectedItem); VendaBusiness buss = new VendaBusiness(); buss.Salvar(dto, carrinhoAdd.ToList()); string msg = "Venda efetuada com sucesso!"; frmMessage tela = new frmMessage(); 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 CadastrarVenda(VendaCadastroViewModel model) { //verificando se as validações estão corretas if (ModelState.IsValid) { try { // SAIDA ENTRADA Venda venda = Mapper.Map <Venda>(model); //gravar.. VendaBusiness business = new VendaBusiness(); business.Cadastrar(venda); ViewBag.Mensagem = "Venda cadastrado com sucesso."; ModelState.Clear(); //limpar os campos do formulário } catch (Exception e) { ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } } //nome da página return(View("Cadastro", new VendaCadastroViewModel())); }
public ActionResult AtualizarVenda(VendaEdicaoViewModel model) { //verificar se não há erros de validação if (ModelState.IsValid) { try { //passando os dados da model para a entidade Venda venda = Mapper.Map <Venda>(model); //atualizando.. VendaBusiness business = new VendaBusiness(); business.Atualizar(venda); TempData["Mensagem"] = "Venda atualizado com sucesso."; return(RedirectToAction("Consulta", "Venda")); } catch (Exception e) { //mensagem de erro ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } } //retornando para a página return(View("Edicao")); }
private void BtnFinalizarPedido_Click(object sender, EventArgs e) { if (table.Rows.Count > 0) { if (string.IsNullOrEmpty(txtTelefone.Text)) { MessageBox.Show("Preencha um cliente para este pedido!"); } else { string numCliente = txtTelefone.Text; ClienteBusiness clienteBusiness = new ClienteBusiness(); VendaDTO vendaDTO = new VendaDTO(); VendaBusiness vendaBusiness = new VendaBusiness(); vendaDTO.ClienteId = clienteBusiness.BuscarIdCliente(numCliente); vendaDTO.ValorTotal = labelTotal.Text; int idVenda = vendaBusiness.GravarPedido(vendaDTO); foreach (DataRow DataRow in table.Rows) { vendaBusiness.GravarNpraN(DataRow, idVenda); } MessageBox.Show("Pedido Finalizado"); LimparForm(); } } else { MessageBox.Show("Não há nenhum pedido a ser finalizado"); } }
void AutoCarregar() { VendaBusiness buss = new VendaBusiness(); List <ProdutoVendasView> lista = buss.Listar(); dgvVendas.AutoGenerateColumns = false; dgvVendas.DataSource = lista; }
void CarregarGrid() { string data = mkbData.Text; VendaBusiness buss = new VendaBusiness(); List <ProdutoVendasView> lista = buss.Consultar(data); dgvVendas.AutoGenerateColumns = false; dgvVendas.DataSource = lista; }
void AutoCarregar() { try { VendaBusiness buss = new VendaBusiness(); List <ProdutoVendasView> lista = buss.Listar(); dgvProduto.AutoGenerateColumns = false; dgvProduto.DataSource = lista; } catch (Exception) { frmException tela = new frmException(); tela.LoadScreen("Ocorreu um erro.\nConsulte o administrador do sistema."); tela.ShowDialog(); } }
//GET: Venda/Exclusao/id public ActionResult Exclusao(int id) { try { VendaBusiness business = new VendaBusiness(); business.Excluir(id); TempData["Mensagem"] = "Venda excluído com sucesso."; } catch (Exception e) { TempData["Mensagem"] = e.Message; } //redirecionar para a página de consulta return(RedirectToAction("Consulta", "Venda")); }
// GET: Venda/Consulta public ActionResult Consulta() { List <VendaConsultaViewModel> model = new List <VendaConsultaViewModel>(); try { VendaBusiness business = new VendaBusiness(); model = Mapper.Map <List <VendaConsultaViewModel> >(business.ObterTodos()); } catch (Exception e) { ViewBag.Mensagem = e.Message; } //enviando a lista para a página.. return(View(model)); }
// GET: Venda/Edicao public ActionResult Edicao(int id) { //criando um objeto da classe de modelo VendaEdicaoViewModel model = new VendaEdicaoViewModel(); try { //buscar o estoque pelo id.. VendaBusiness business = new VendaBusiness(); Venda venda = business.ObterPorId(id); //transferir os dados de Venda para VendaEdicaoViewModel model = Mapper.Map <VendaEdicaoViewModel>(venda); } catch (Exception e) { ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } //enviando o objeto para a página return(View(model)); }
public void ValidarPercentualDomingo() { var percentualAcumuladoEsperado = Convert.ToDecimal((80 * 0.25 * 1) + (40 * 0.20 * 2) + (100 * 0.30 * 3)); var itens = new List <ModelData.Model.VendaItem> { new ModelData.Model.VendaItem { PrecoUnitario = 80m, CashBackUnitario = 25, Quantidade = 1 }, new ModelData.Model.VendaItem { PrecoUnitario = 40m, CashBackUnitario = 20, Quantidade = 2 }, new ModelData.Model.VendaItem { PrecoUnitario = 100m, CashBackUnitario = 30, Quantidade = 3 } }; //como é um teste unitário não vou mocar os parametros da classe decimal percentualAcumuladoCalculado = new VendaBusiness(null, null, null, null).CalculoTotalDoCashback(itens); Assert.AreEqual(percentualAcumuladoEsperado, percentualAcumuladoCalculado); }
private void button2_Click(object sender, EventArgs e) { try { VendaDTO dto = new VendaDTO(); dto.IdUsuario = UserSession.UsuarioLogado.Id; dto.Data = mktData.Text; dto.FormaPagto = Convert.ToString(cboTipoPag.SelectedItem); VendaBusiness buss = new VendaBusiness(); buss.Salvar(dto, carrinhoAdd.ToList()); frmMessage tela = new frmMessage(); tela.LoadScreen("Venda realizada com sucesso."); tela.ShowDialog(); } catch (Exception) { frmException tela = new frmException(); tela.LoadScreen("Ocorreu um erro.\nConsulte o administrador do sistema."); tela.ShowDialog(); } }
public CarrinhoController(CarrinhoBusiness carrinhoBusiness, ClienteBusiness clienteBusiness, VendaBusiness vendaBusiness) { this.carrinhoBusiness = carrinhoBusiness; this.clienteBusiness = clienteBusiness; this.vendaBusiness = vendaBusiness; }
public List <VendaDTO> Get() { VendaBusiness Venda = new VendaBusiness(); return(Venda.Get()); }
public RankingViewModel GetRankingProdutosByPeriodo(DateTime dtInicio, DateTime dtFim) { var rankingProdutosByPeriodo = new VendaBusiness().GetRankingProdutosByPeriodo(dtInicio, dtFim); return(rankingProdutosByPeriodo); }
public VendaViewModel GetListProdutosByPeriodo(DateTime dtInicio, DateTime dtFim) { var produtosByPeriodo = new VendaBusiness().GetListProdutosByPeriodo(dtInicio, dtFim); return(produtosByPeriodo); }
public RankingViewModel GetRankingVendasByMes(int?ano) { var vendaMes = new VendaBusiness().GetRankingVendasByMes(ano); return(vendaMes); }
public VendaViewModel GetList() { var vendas = new VendaBusiness().GetList(); return(vendas); }