private decimal AumentarValorVeiculoEsportivo(Venda venda) { if (venda.Veiculo.TipoVeiculo == VeiculoTipo.Esportivo) { string recebendoObservacao = venda.Observacoes; venda.Valor = (venda.Valor + 12000); venda.Observacoes = recebendoObservacao + " / Veiculo Esportivo : Acréscimo de R$12.000,00 referente ao período de 12 meses de seguro obrigatório"; vendaRepository.Editar(venda); } return(venda.Valor); }
private void dgvLista_Vendas_CellClick(object sender, DataGridViewCellEventArgs e) { Venda venda = (Venda)(dgvLista_Vendas.SelectedRows[0].DataBoundItem); if (dgvLista_Vendas.Columns[e.ColumnIndex].Name == "btnEditar") { if (dgvLista_Vendas.SelectedRows.Count > 0) { frmVendaCadastro frm = new frmVendaCadastro(); frm.Preencher(venda); frm.ShowDialog(); if (frm.VendaManutencao != null) { vendaRepository.Editar(frm.VendaManutencao); AtualizarGrid(); } } } else if (dgvLista_Vendas.Columns[e.ColumnIndex].Name == "btnApagar") { DialogResult result = MessageBox.Show("Deseja apagar o item?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { Estoque estoque; String resultado; estoque = estoqueRepository.Obter(venda.ProdutoId); resultado = estoqueRepository.RealizarRecebimento(estoque, venda.QtdeVenda); if (resultado == "") { vendaRepository.Apagar(venda); AtualizarGrid(); MessageBox.Show("Item Removido com Sucesso!"); } else { MessageBox.Show("Não foi possível remover o item. Detalhe: " + resultado); } } else { MessageBox.Show("Operação Cancelada"); } } }
public ActionResult Editar(Venda venda) { try { if (ModelState.IsValid) { _vendaRepository.Editar(Mapper.Map <GDC_Vendas>(venda)); return(RedirectToAction("Index", "Venda", new { venda.Id })); } else { return(View("Editar", "Venda", venda.Id)); } } catch { return(RedirectToAction("Error", "Base")); } }
public string Salvar(Venda venda) { var error = ""; try { if (venda.idVenda == 0) { VendaRepository.Adicionar(venda); VendaRepository.Salvar(); } else { VendaRepository.Editar(venda); VendaRepository.Salvar(); } } catch (Exception ex) { error = ex.Message; } return(error); }
public Venda Editar(Venda obj) { return(vendaRepository.Editar(obj)); }