public void CalcularValorTotalServicosCompleto()
        {
            OrdensServicosController       ordensServicosController = new OrdensServicosController();
            OrdensServicos                 ordensServicos           = new OrdensServicos();
            List <OrdensServicosMateriais> materiais = new List <OrdensServicosMateriais>();
            OrdensServicosMateriais        material  = new OrdensServicosMateriais();

            material.PrecoTotal = 75;
            materiais.Add(material);
            material            = new OrdensServicosMateriais();
            material.PrecoTotal = 50;
            materiais.Add(material);
            ordensServicos.OrdensServicosMateriais = materiais;
            List <OrdensServicosServicos> servicos = new List <OrdensServicosServicos>();
            OrdensServicosServicos        servico  = new OrdensServicosServicos();

            servico.Valor = 135;
            servicos.Add(servico);
            servico       = new OrdensServicosServicos();
            servico.Valor = 420;
            servicos.Add(servico);
            ordensServicos.OrdensServicosServicos = servicos;
            float valor = ordensServicosController.CalcularValorTotal(ordensServicos);

            Assert.AreEqual(680, valor);
        }
Beispiel #2
0
        // GET: OrdensServicosServicos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            OrdensServicosServicos ordensServicosServicos = db.OrdensServicosServicos.Find(id);

            if (ordensServicosServicos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.OrdensServicosId = ordensServicosServicos.OrdensServicosId;
            ViewBag.NomeCliente      = ordensServicosServicos.OrdensServicos.Clientes.Nome;
            ViewBag.ModeloCarro      = String.Format("{0} {1} Ano {2}", ordensServicosServicos.OrdensServicos.Veiculos.MarcasCarros.Nome.Trim(),
                                                     ordensServicosServicos.OrdensServicos.Veiculos.Modelo.Trim(), ordensServicosServicos.OrdensServicos.Veiculos.Ano);
            OrdensServicosServicos servico = new OrdensServicosServicos();

            servico.Id               = ordensServicosServicos.Id;
            servico.Descricao        = ordensServicosServicos.Descricao.Trim();
            servico.Valor            = ordensServicosServicos.Valor;
            servico.OrdensServicosId = ordensServicosServicos.OrdensServicosId;
            return(View(servico));
        }
Beispiel #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            OrdensServicosServicos ordensServicosServicos = db.OrdensServicosServicos.Find(id);
            int ordensServicosId = ordensServicosServicos.OrdensServicosId;

            db.OrdensServicosServicos.Remove(ordensServicosServicos);
            db.SaveChanges();
            return(RedirectToAction("Details", "OrdensServicos", new { id = ordensServicosId }));
        }
Beispiel #4
0
 public ActionResult Edit([Bind(Include = "Id,OrdensServicosId,Descricao,Valor")] OrdensServicosServicos ordensServicosServicos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ordensServicosServicos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Details", "OrdensServicos", new { id = ordensServicosServicos.OrdensServicosId }));
     }
     ViewBag.OrdensServicosId = new SelectList(db.OrdensServicos, "Id", "CodigoOrdensServicos", ordensServicosServicos.OrdensServicosId);
     return(View(ordensServicosServicos));
 }
Beispiel #5
0
        // GET: OrdensServicosServicos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrdensServicosServicos ordensServicosServicos = db.OrdensServicosServicos.Find(id);

            if (ordensServicosServicos == null)
            {
                return(HttpNotFound());
            }
            return(View(ordensServicosServicos));
        }
        public void CalcularValorSubtotalServicos()
        {
            OrdensServicosController      ordensServicosController = new OrdensServicosController();
            List <OrdensServicosServicos> servicos = new List <OrdensServicosServicos>();
            OrdensServicosServicos        servico  = new OrdensServicosServicos();

            servico.Valor = 135;
            servicos.Add(servico);
            servico       = new OrdensServicosServicos();
            servico.Valor = 420;
            servicos.Add(servico);
            float valor = ordensServicosController.CalcularValorTotalDeServicos(servicos);

            Assert.AreEqual(555, valor);
        }
Beispiel #7
0
        public ActionResult Create([Bind(Include = "Id,OrdensServicosId,Descricao,Valor")] OrdensServicosServicos ordensServicosServicos)
        {
            if (ModelState.IsValid)
            {
                OrdensServicosServicos servico = new OrdensServicosServicos();
                servico.Descricao        = ordensServicosServicos.Descricao.Trim();
                servico.Valor            = ordensServicosServicos.Valor;
                servico.OrdensServicosId = ordensServicosServicos.OrdensServicosId;
                db.OrdensServicosServicos.Add(servico);
                db.SaveChanges();
                return(RedirectToAction("Details", "OrdensServicos", new { id = servico.OrdensServicosId }));
            }

            OrdensServicos ordem = db.OrdensServicos.Find(ordensServicosServicos.OrdensServicosId);

            ViewBag.OrdensServicosId = ordensServicosServicos.OrdensServicosId;
            ViewBag.NomeCliente      = ordem.Clientes.Nome;
            ViewBag.ModeloCarro      = String.Format("{0} {1} Ano {2}", ordem.Veiculos.MarcasCarros.Nome.Trim(),
                                                     ordem.Veiculos.Modelo.Trim(), ordem.Veiculos.Ano);
            return(View(ordensServicosServicos));
        }