Пример #1
0
        public ActionResult VerPlaza(int id)
        {
            var plazasdetramo  = db.TYPE_TRAMO.Join(db.TYPE_PLAZA, tra => tra.idenTramo, pla => pla.idTramo, (tra, pla) => new { tra, pla }).Where(x => x.pla.idTramo == id).ToList();
            var data           = db.TYPE_TRAMO.ToList();
            var model          = new ModeloVirtual();
            var selectTramos   = new List <tramos>();
            var selectPlazas   = new List <plazas>();
            var selectCarriles = new List <carriles>();

            if (plazasdetramo.Count != 0)
            {
                foreach (var item in plazasdetramo)
                {
                    selectPlazas.Add(new plazas
                    {
                        idenPlaza = item.pla.idenPlaza,
                        idPlaza   = item.pla.idPlaza,
                        nomPlaza  = item.pla.nomPlaza
                    });
                }

                selectTramos.Add(new tramos
                {
                    idenTramo = plazasdetramo.FirstOrDefault().tra.idenTramo,
                    idTramo   = plazasdetramo.FirstOrDefault().tra.idTramo,
                    nomTramo  = plazasdetramo.FirstOrDefault().tra.nomTramo
                });
            }
            else
            {
                foreach (var item in data)
                {
                    if (item.idenTramo == id)
                    {
                        selectTramos.Add(new tramos
                        {
                            idenTramo = item.idenTramo,
                            idTramo   = item.idTramo,
                            nomTramo  = item.nomTramo
                        });
                    }
                }
            }
            model.Tramos   = selectTramos;
            model.Plazas   = selectPlazas;
            model.Carriles = selectCarriles;
            return(View("Index", model));
        }
Пример #2
0
        public ActionResult Index()
        {
            var           Data_Tramo    = db.Type_Delegacion.ToList();
            ModeloVirtual modelovirtual = new ModeloVirtual();

            modelovirtual.Delegaciones = new List <SQL_Delegacion>();
            modelovirtual.Plazas       = new List <SQL_Plaza>();
            modelovirtual.Carriles     = new List <SQL_Carril>();
            modelovirtual.Operadores   = new List <SQL_Operadores>();
            foreach (var item in Data_Tramo)
            {
                modelovirtual.Delegaciones.Add(new SQL_Delegacion
                {
                    Id_Delegacion  = item.Id_Delegacion,
                    Num_Delegacion = item.Num_Delegacion,
                    Nom_Delegacion = item.Nom_Delegacion
                }
                                               );
            }
            return(View(modelovirtual));
        }
Пример #3
0
        public ActionResult VerPlaza(int Id_Del)
        {
            var           Data_Tramo    = db.Type_Delegacion.ToList();
            var           plazasdetramo = db.Type_Delegacion.Join(db.Type_Plaza, del => del.Id_Delegacion, pla => pla.Delegacion_Id, (del, pla) => new { del, pla }).Where(x => x.pla.Delegacion_Id == Id_Del).ToList();
            ModeloVirtual modelovirtual = new ModeloVirtual();

            modelovirtual.Delegaciones = new List <SQL_Delegacion>();
            modelovirtual.Plazas       = new List <SQL_Plaza>();
            modelovirtual.Carriles     = new List <SQL_Carril>();
            modelovirtual.Operadores   = new List <SQL_Operadores>();
            foreach (var item in Data_Tramo)
            {
                if (item.Id_Delegacion == Id_Del)
                {
                    modelovirtual.Delegaciones.Add(new SQL_Delegacion
                    {
                        Id_Delegacion = item.Id_Delegacion,


                        Nom_Delegacion = item.Nom_Delegacion,
                        Num_Delegacion = item.Num_Delegacion
                    });
                }
            }
            foreach (var item in plazasdetramo)
            {
                modelovirtual.Plazas.Add(new SQL_Plaza
                {
                    Id_Plaza      = item.pla.Id_Plaza,
                    Nom_Plaza     = item.pla.Nom_Plaza,
                    Num_Plaza     = item.pla.Num_Plaza,
                    Delegacion_Id = item.pla.Delegacion_Id
                });
            }
            if (plazasdetramo.Count == 0)
            {
                ViewBag.SinPlazas = "No hay plazas en la " + modelovirtual.Delegaciones.FirstOrDefault().Nom_Delegacion;
            }
            return(View("Index", modelovirtual));
        }
Пример #4
0
        public ActionResult Index()
        {
            var data           = db.TYPE_TRAMO.ToList();
            var model          = new ModeloVirtual();
            var selectTramos   = new List <tramos>();
            var selectPlazas   = new List <plazas>();
            var selectCarriles = new List <carriles>();

            foreach (var item in data)
            {
                selectTramos.Add(new tramos
                {
                    idenTramo = item.idenTramo,
                    idTramo   = item.idTramo,
                    nomTramo  = item.nomTramo
                }
                                 );
            }
            model.Tramos   = selectTramos;
            model.Plazas   = selectPlazas;
            model.Carriles = selectCarriles;
            return(View(model));
        }
Пример #5
0
        public ActionResult VerCarriles(int id)
        {
            var carrilesdeplaza = db.TYPE_PLAZA.Join(db.TYPE_CARRIL, pla => pla.idenPlaza, car => car.idPlaza, (pla, car) => new { pla, car }).Where(x => x.car.idPlaza == id).ToList();
            var data            = db.TYPE_TRAMO.ToList();
            var model           = new ModeloVirtual();
            var selectTramos    = new List <tramos>();
            var selectPlazas    = new List <plazas>();
            var selectCarriles  = new List <carriles>();

            if (carrilesdeplaza != null && carrilesdeplaza.Count != 0)
            {
                foreach (var item in carrilesdeplaza)
                {
                    selectCarriles.Add(new carriles
                    {
                        idenCarril = item.car.idenCarril,
                        idCarril   = item.car.idCarril,
                        numCarril  = item.car.numCarril,
                        numTramo   = item.car.numTramo
                    });
                }
                selectPlazas.Add(new plazas
                {
                    idenPlaza = carrilesdeplaza.FirstOrDefault().pla.idenPlaza,
                    idPlaza   = carrilesdeplaza.FirstOrDefault().pla.idPlaza,
                    nomPlaza  = carrilesdeplaza.FirstOrDefault().pla.nomPlaza,
                });
                int iddeltramo;

                iddeltramo = carrilesdeplaza.FirstOrDefault().pla.idTramo.Value;

                foreach (var item in db.TYPE_TRAMO)
                {
                    if (iddeltramo == item.idenTramo)
                    {
                        selectTramos.Add(new tramos
                        {
                            idenTramo = item.idenTramo,
                            nomTramo  = item.nomTramo,
                            idTramo   = item.idTramo
                        });
                    }
                }
                model.Plazas   = selectPlazas;
                model.Tramos   = selectTramos;
                model.Carriles = selectCarriles;
            }
            else
            {
                var dataTramo = db.TYPE_TRAMO.ToList();
                var dataPlaza = db.TYPE_PLAZA.ToList();

                foreach (var item in dataPlaza)
                {
                    if (item.idenPlaza == id)
                    {
                        selectPlazas.Add(new plazas
                        {
                            idenPlaza = item.idenPlaza,
                            idPlaza   = item.idPlaza,
                            nomPlaza  = item.nomPlaza
                        });
                    }
                }
                foreach (var item in dataPlaza)
                {
                    if (item.idenPlaza == selectPlazas.FirstOrDefault().idenPlaza)
                    {
                        selectTramos.Add(new tramos
                        {
                            idenTramo = item.idTramo.Value
                        });
                    }
                }
                foreach (var item in dataTramo)
                {
                    if (item.idenTramo == selectTramos.FirstOrDefault().idenTramo)
                    {
                        selectTramos.Clear();
                        selectTramos.Add(new tramos
                        {
                            idenTramo = item.idenTramo,
                            idTramo   = item.idTramo,
                            nomTramo  = item.nomTramo
                        });
                    }
                }
                model.Plazas   = selectPlazas;
                model.Tramos   = selectTramos;
                model.Carriles = selectCarriles;
            }
            return(View("Index", model));
        }
Пример #6
0
        public ActionResult VerOperador(int IdPlaza)
        {
            var           Data_Delegacion = db.Type_Delegacion.ToList();
            var           DataPlaza       = db.Type_Plaza.ToList();
            var           Data_Operadores = db.Type_Operadores.ToList();
            ModeloVirtual modelovirtual   = new ModeloVirtual();

            modelovirtual.Delegaciones = new List <SQL_Delegacion>();
            modelovirtual.Plazas       = new List <SQL_Plaza>();
            modelovirtual.Carriles     = new List <SQL_Carril>();
            modelovirtual.Operadores   = new List <SQL_Operadores>();
            var OperadoresDePlaza = db.Type_Plaza.Join(db.Type_Operadores, pla => pla.Id_Plaza, ope => ope.Plaza_Id, (pla, ope) => new { pla, ope }).Where(x => x.ope.Plaza_Id == IdPlaza).ToList();

            if (OperadoresDePlaza.Count != 0)
            {
                var Id_Del = OperadoresDePlaza.FirstOrDefault().pla.Delegacion_Id;
                foreach (var item in Data_Delegacion)
                {
                    if (item.Id_Delegacion == Id_Del)
                    {
                        modelovirtual.Delegaciones.Add(new SQL_Delegacion
                        {
                            Id_Delegacion  = item.Id_Delegacion,
                            Nom_Delegacion = item.Nom_Delegacion,
                            Num_Delegacion = item.Num_Delegacion
                        });
                    }
                }
                foreach (var item in DataPlaza)
                {
                    if (item.Id_Plaza == IdPlaza)
                    {
                        modelovirtual.Plazas.Add(new SQL_Plaza
                        {
                            Delegacion_Id = item.Delegacion_Id,
                            Id_Plaza      = item.Id_Plaza,
                            Nom_Plaza     = item.Nom_Plaza,
                            Num_Plaza     = item.Num_Plaza
                        });
                    }
                }
                foreach (var item in OperadoresDePlaza)
                {
                    modelovirtual.Operadores.Add(new SQL_Operadores
                    {
                        Id_Operador  = item.ope.Id_Operador,
                        Plaza_Id     = item.ope.Plaza_Id,
                        Nom_Operador = item.ope.Nom_Operador,
                        Num_Capufe   = item.ope.Num_Capufe,
                        Num_Gea      = item.ope.Num_Gea
                    });
                }
            }
            else
            {
                foreach (var item in DataPlaza)
                {
                    if (item.Id_Plaza == IdPlaza)
                    {
                        modelovirtual.Plazas.Add(new SQL_Plaza
                        {
                            Delegacion_Id = item.Delegacion_Id,
                            Id_Plaza      = item.Id_Plaza,
                            Nom_Plaza     = item.Nom_Plaza,
                            Num_Plaza     = item.Num_Plaza
                        });
                    }
                }
                foreach (var item in Data_Delegacion)
                {
                    if (item.Id_Delegacion == modelovirtual.Plazas.FirstOrDefault().Delegacion_Id)
                    {
                        modelovirtual.Delegaciones.Add(new SQL_Delegacion
                        {
                            Id_Delegacion  = item.Id_Delegacion,
                            Nom_Delegacion = item.Nom_Delegacion,
                            Num_Delegacion = item.Num_Delegacion
                        });
                    }
                }
                ViewBag.SinOperador = "No hay operadores en la plaza " + modelovirtual.Plazas.FirstOrDefault().Nom_Plaza;
            }
            return(View("Index", modelovirtual));
        }
Пример #7
0
        public ActionResult VerCarril(int IdPlaza)
        {
            var           Data_Delegacion = db.Type_Delegacion.ToList();
            var           DataPlaza       = db.Type_Plaza.ToList();
            var           Data_Carril     = db.Type_Carril.ToList();
            ModeloVirtual modelovirtual   = new ModeloVirtual();

            modelovirtual.Delegaciones = new List <SQL_Delegacion>();
            modelovirtual.Plazas       = new List <SQL_Plaza>();
            modelovirtual.Carriles     = new List <SQL_Carril>();
            modelovirtual.Operadores   = new List <SQL_Operadores>();
            var CarrilesDePlaza = db.Type_Plaza.Join(db.Type_Carril, pla => pla.Id_Plaza, car => car.Plaza_Id, (pla, car) => new { pla, car }).Where(x => x.car.Plaza_Id == IdPlaza).ToList();

            if (CarrilesDePlaza.Count != 0)
            {
                var Id_Del = CarrilesDePlaza.FirstOrDefault().pla.Delegacion_Id;
                foreach (var item in Data_Delegacion)
                {
                    if (item.Id_Delegacion == Id_Del)
                    {
                        modelovirtual.Delegaciones.Add(new SQL_Delegacion
                        {
                            Id_Delegacion  = item.Id_Delegacion,
                            Nom_Delegacion = item.Nom_Delegacion,
                            Num_Delegacion = item.Num_Delegacion
                        });
                    }
                }
                foreach (var item in DataPlaza)
                {
                    if (item.Id_Plaza == IdPlaza)
                    {
                        modelovirtual.Plazas.Add(new SQL_Plaza
                        {
                            Delegacion_Id = item.Delegacion_Id,
                            Id_Plaza      = item.Id_Plaza,
                            Nom_Plaza     = item.Nom_Plaza,
                            Num_Plaza     = item.Num_Plaza
                        });
                    }
                }
                foreach (var item in CarrilesDePlaza)
                {
                    modelovirtual.Carriles.Add(new SQL_Carril
                    {
                        Id_Carril  = item.car.Id_Carril,
                        Plaza_Id   = item.car.Plaza_Id,
                        Num_Capufe = item.car.Num_Capufe,
                        Num_Gea    = item.car.Num_Gea,
                        Num_Tramo  = item.car.Num_Tramo
                    });
                }
            }
            else
            {
                foreach (var item in DataPlaza)
                {
                    if (item.Id_Plaza == IdPlaza)
                    {
                        modelovirtual.Plazas.Add(new SQL_Plaza
                        {
                            Delegacion_Id = item.Delegacion_Id,
                            Id_Plaza      = item.Id_Plaza,
                            Nom_Plaza     = item.Nom_Plaza,
                            Num_Plaza     = item.Num_Plaza
                        });
                    }
                }
                foreach (var item in Data_Delegacion)
                {
                    if (item.Id_Delegacion == modelovirtual.Plazas.FirstOrDefault().Delegacion_Id)
                    {
                        modelovirtual.Delegaciones.Add(new SQL_Delegacion
                        {
                            Id_Delegacion  = item.Id_Delegacion,
                            Nom_Delegacion = item.Nom_Delegacion,
                            Num_Delegacion = item.Num_Delegacion
                        });
                    }
                }
                ViewBag.SinCarril = "No hay carriles en la plaza " + modelovirtual.Plazas.FirstOrDefault().Nom_Plaza;
            }
            return(View("Index", modelovirtual));
        }