Example #1
0
 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"));
            }
        }
Example #4
0
        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);
        }
Example #5
0
 public Venda Editar(Venda obj)
 {
     return(vendaRepository.Editar(obj));
 }