Exemplo n.º 1
0
        public ActionResult RemoveRepuesto(int id)
        {
            var           pedidoVista   = Session["pedidoVista"] as VistaPedido;
            OrdenRepuesto ordenRepuesto = pedidoVista.Repuestos.Find(p => p.idRepuesto == id);

            pedidoVista.Repuestos.Remove(ordenRepuesto);

            var lista = db.DerechoLinea.ToList();

            lista.Add(new DerechoLinea {
                idDerechoLinea = 0, idDueño = "[seleccione un derecho de linea...]"
            });
            lista = lista.OrderBy(c => c.idDueño).ToList();
            ViewBag.idDerechoLinea = new SelectList(lista, "idDerechoLinea", "idDueño");

            var list1 = db.Personal.ToList();

            list1.Add(new Personal {
                Login = "", nombreCompleto = "[seleccione un Chofer...]"
            });
            list1            = list1.OrderBy(c => c.Login).ToList();
            ViewBag.idChofer = new SelectList(list1, "Login", "nombreCompleto");

            var list2 = db.Personal.ToList();

            list2.Add(new Personal {
                Login = "", nombreCompleto = "[seleccione un Encargado...]"
            });
            list2 = list2.OrderBy(c => c.Login).ToList();
            ViewBag.idEncargado = new SelectList(list2, "Login", "nombreCompleto");

            return(View("NuevoPedido", pedidoVista));
        }
Exemplo n.º 2
0
        public ActionResult AddRepuesto(OrdenRepuesto ordenRepuesto)
        {
            var pedidoVista = Session["pedidoVista"] as VistaPedido;

            var idRepuesto = int.Parse(Request["idRepuesto"]);

            if (idRepuesto == 0)
            {
                var list = db.Repuesto.ToList();
                list.Add(new OrdenRepuesto {
                    idRepuesto = 0, Nombre = "[seleccione un Repuesto...]"
                });
                list = list.OrderBy(r => r.Nombre).ToList();
                ViewBag.idRepuesto = new SelectList(list, "idRepuesto", "Nombre");
                ViewBag.Error      = "Debe seleccionar un Repuesto";

                return(View(ordenRepuesto));
            }
            var repuesto = db.Repuesto.Find(idRepuesto);

            if (repuesto == null)
            {
                var list = db.Repuesto.ToList();
                list.Add(new OrdenRepuesto {
                    idRepuesto = 0, Nombre = "[seleccione un Repuesto...]"
                });
                list = list.OrderBy(r => r.Nombre).ToList();
                ViewBag.idRepuesto = new SelectList(list, "idRepuesto", "Nombre");
                ViewBag.Error      = "Repuesto no existe";

                return(View(ordenRepuesto));
            }

            ordenRepuesto = pedidoVista.Repuestos.Find(p => p.idRepuesto == idRepuesto);
            if (ordenRepuesto == null)
            {
                ordenRepuesto = new OrdenRepuesto
                {
                    Nombre        = repuesto.Nombre,
                    idRepuesto    = repuesto.idRepuesto,
                    Precio        = repuesto.Precio,
                    MontoCantidad = float.Parse(Request["MontoCantidad"])
                };
                pedidoVista.Repuestos.Add(ordenRepuesto);
            }
            else
            {
                ordenRepuesto.MontoCantidad += float.Parse(Request["MontoCantidad"]);
            }


            var lista = db.DerechoLinea.ToList();

            lista.Add(new DerechoLinea {
                idDerechoLinea = 0, idDueño = "[seleccione un derecho de linea...]"
            });
            lista = lista.OrderBy(c => c.idDueño).ToList();
            ViewBag.idDerechoLinea = new SelectList(lista, "idDerechoLinea", "idDueño");

            var list1 = db.Personal.ToList();

            list1.Add(new Personal {
                Login = "", nombreCompleto = "[seleccione un Chofer...]"
            });
            list1            = list1.OrderBy(c => c.Login).ToList();
            ViewBag.idChofer = new SelectList(list1, "Login", "nombreCompleto");

            var list2 = db.Personal.ToList();

            list2.Add(new Personal {
                Login = "", nombreCompleto = "[seleccione un Encargado...]"
            });
            list2 = list2.OrderBy(c => c.Login).ToList();
            ViewBag.idEncargado = new SelectList(list2, "Login", "nombreCompleto");
            return(View("NuevoPedido", pedidoVista));
        }