Exemplo n.º 1
0
 public ActionResult EditarFormaPagamento([Bind(Include = "OrdensServicosId,FormaPagamento,ValorAPagar,FormaPagamento,ValorDinheiro,ValorCartao,InformacoesAdicionais")] FinalizarServicoViewModel editarForma)
 {
     if (ModelState.IsValid)
     {
         OrdensServicos ordensServicos = db.OrdensServicos.Find(editarForma.OrdensServicosId);
         if (ordensServicos == null)
         {
             return(HttpNotFound());
         }
         ordensServicos.FormaPagamento = editarForma.FormaPagamento;
         ordensServicos.ValorAPagar    = editarForma.ValorAPagar;
         if (editarForma.FormaPagamento == "AM")
         {
             ordensServicos.ValorDinheiro = editarForma.ValorDinheiro;
         }
         else if (editarForma.FormaPagamento == "DI")
         {
             ordensServicos.ValorDinheiro = editarForma.ValorDinheiro;
         }
         else
         {
             ordensServicos.ValorCartao = editarForma.ValorCartao;
         }
         ordensServicos.InformacoesAdicionais = editarForma.InformacoesAdicionais;
         db.Entry(ordensServicos).State       = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Details", "OrdensServicos", new { id = editarForma.OrdensServicosId }));
     }
     return(View(editarForma));
 }
Exemplo n.º 2
0
        // GET: OrdensServicos/Edit/5
        public ActionResult EntregarServico(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrdensServicos ordensServicos = db.OrdensServicos.Find(id);

            if (ordensServicos == null)
            {
                return(HttpNotFound());
            }
            FinalizarServicoViewModel viewModel = new FinalizarServicoViewModel();

            viewModel.OrdensServicosId = ordensServicos.Id;
            viewModel.NomeCliente      = ordensServicos.Clientes.Nome;
            viewModel.ModeloVeiculo    = String.Format("{0} {1} Ano {2}", ordensServicos.Veiculos.MarcasCarros.Nome.Trim(),
                                                       ordensServicos.Veiculos.Modelo.Trim(), ordensServicos.Veiculos.Ano);
            viewModel.SubTotalMateriais = String.Format("R${0}", this.CalcularValorTotalDeMateriais(ordensServicos.OrdensServicosMateriais.ToList()));
            viewModel.SubTotalServicos  = String.Format("R${0}", this.CalcularValorTotalDeServicos(ordensServicos.OrdensServicosServicos.ToList()));
            viewModel.ValorTotal        = String.Format("R$ {0}", ordensServicos.ValorTotal);
            viewModel.Materiais         = ordensServicos.OrdensServicosMateriais.ToList();
            viewModel.Servicos          = ordensServicos.OrdensServicosServicos.ToList();
            CombosGenericos combos = new CombosGenericos();

            ViewBag.FormaPagamento = new SelectList(combos.ListarFormasPagamento(), "Valor", "Texto");
            return(View("FinalizaServico", viewModel));
        }