public ActionResult Editar(int id)
        {
            BusCLS oBusCls = new BusCLS();

            listarCombos();
            using (var bd = new BDPasajeEntities())
            {
                Bus obus = bd.Bus.Where(p => p.IIDBUS.Equals(id)).First();
                oBusCls.iidBus = obus.IIDBUS;

                oBusCls.iidSucursal = (int)obus.IIDSUCURSAL;

                oBusCls.iidTipoBus = (int)obus.IIDTIPOBUS;
                oBusCls.placa      = obus.PLACA;

                oBusCls.fechaCompra = (DateTime)obus.FECHACOMPRA;
                oBusCls.iidModelo   = (int)obus.IIDMODELO;

                oBusCls.numeroColumnas = (int)obus.NUMEROCOLUMNAS;
                oBusCls.numeroFilas    = (int)obus.NUMEROFILAS;

                oBusCls.descripcion = obus.DESCRIPCION;
                oBusCls.observacion = obus.OBSERVACION;
                oBusCls.iidmarca    = (int)obus.IIDMARCA;
            }



            return(View(oBusCls));
        }
예제 #2
0
        public ActionResult Agregar(BusCLS oBusCLS)
        {
            int    nRegistros = 0;
            string placa      = oBusCLS.placa;

            using (var bd = new BDPasajeEntities()) {
                nRegistros = bd.Bus.Where(p => p.PLACA.Equals(placa)).Count();
            }
            if (!ModelState.IsValid || nRegistros > 0)
            {
                if (nRegistros > 0)
                {
                    oBusCLS.mensajeError = "Ya Existe el Bus";
                }
                listarCombos();
                return(View(oBusCLS));
            }
            using (var bd = new BDPasajeEntities()) {
                Bus oBus = new Bus();
                oBus.IIDSUCURSAL    = oBusCLS.iidSucursal;
                oBus.IIDMARCA       = oBusCLS.iidMarca;
                oBus.IIDMODELO      = oBusCLS.iidModelo;
                oBus.IIDTIPOBUS     = oBusCLS.iidTipoBus;
                oBus.PLACA          = oBusCLS.placa;
                oBus.FECHACOMPRA    = oBusCLS.fechaCompra;
                oBus.NUMEROCOLUMNAS = oBusCLS.numeroColumnas;
                oBus.NUMEROFILAS    = oBusCLS.numeroFilas;
                oBus.DESCRIPCION    = oBusCLS.descripcion;
                oBus.OBSERVACION    = oBusCLS.observacion;
                oBus.BHABILITADO    = 1;
                bd.Bus.Add(oBus);
                bd.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
예제 #3
0
        public ActionResult Editar(BusCLS busCLS)
        {
            int    id = busCLS.idBus;
            int    nRegistrosEncontrados = 0;
            string placa = busCLS.placaBus;

            using (var bd = new BDPasajeEntities())
            {
                nRegistrosEncontrados = bd.Bus.Where(p => p.PLACA.Equals(placa) && !p.IIDBUS.Equals(id)).Count();
            }
            if (!ModelState.IsValid || nRegistrosEncontrados >= 1)
            {
                if (nRegistrosEncontrados >= 1)
                {
                    busCLS.mensajeError = "Esta placa ya se encuentra registrada";
                }
                ListarCombos();
                return(View(busCLS));
            }

            else
            {
                using (var bd = new BDPasajeEntities())
                {
                    Bus bus = bd.Bus.Where(p => p.IIDBUS.Equals(id)).First();
                    bus.IIDBUS         = busCLS.idBus;
                    bus.IIDSUCURSAL    = busCLS.idSucursal;
                    bus.IIDTIPOBUS     = busCLS.idTipoBus;
                    bus.PLACA          = busCLS.placaBus;
                    bus.FECHACOMPRA    = busCLS.fechaCompra;
                    bus.IIDMODELO      = busCLS.idModelo;
                    bus.NUMEROFILAS    = busCLS.numFilas;
                    bus.NUMEROCOLUMNAS = busCLS.numColumnas;
                    bus.DESCRIPCION    = busCLS.descripcion;
                    bus.OBSERVACION    = busCLS.observacion;
                    bus.IIDMARCA       = busCLS.idMarca;

                    bd.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Editar(BusCLS oBusCLS)
        {
            int    nregistrosEncontrados = 0;
            int    idBus = oBusCLS.iidBus;
            string placa = oBusCLS.placa;

            using (var bd = new BDPasajeEntities())
            {
                nregistrosEncontrados = bd.Bus.Where(p => p.PLACA.Equals(placa) && !p.IIDBUS.Equals(idBus)).Count();
            }

            if (!ModelState.IsValid || nregistrosEncontrados >= 1)
            {
                if (nregistrosEncontrados >= 1)
                {
                    oBusCLS.mensajeError = "El bus ya existe";
                }
                listarCombos();
                return(View(oBusCLS));
            }

            using (var bd = new BDPasajeEntities())
            {
                Bus oBus = bd.Bus.Where(p => p.IIDBUS.Equals(idBus)).First();

                oBus.IIDSUCURSAL = oBusCLS.iidSucursal;

                oBus.IIDTIPOBUS     = oBusCLS.iidTipoBus;
                oBus.PLACA          = oBusCLS.placa;
                oBus.FECHACOMPRA    = oBusCLS.fechaCompra;
                oBus.IIDMODELO      = oBusCLS.iidModelo;
                oBus.NUMEROCOLUMNAS = oBusCLS.numeroColumnas;
                oBus.NUMEROFILAS    = oBusCLS.numeroFilas;
                oBus.DESCRIPCION    = oBusCLS.descripcion;
                oBus.OBSERVACION    = oBusCLS.observacion;
                oBus.IIDMARCA       = oBusCLS.iidmarca;

                bd.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
예제 #5
0
        public ActionResult Editar(int id)
        {
            BusCLS busCLS = new BusCLS();

            using (var bd = new BDPasajeEntities())
            {
                ListarCombos();

                Bus bus = bd.Bus.Where(p => p.IIDBUS.Equals(id)).First();
                busCLS.idBus       = bus.IIDBUS;
                busCLS.idSucursal  = (int)bus.IIDSUCURSAL;
                busCLS.idTipoBus   = (int)bus.IIDTIPOBUS;
                busCLS.placaBus    = bus.PLACA;
                busCLS.fechaCompra = (DateTime)bus.FECHACOMPRA;
                busCLS.idModelo    = (int)bus.IIDMODELO;
                busCLS.numFilas    = (int)bus.NUMEROFILAS;
                busCLS.numColumnas = (int)bus.NUMEROCOLUMNAS;
                busCLS.descripcion = bus.DESCRIPCION;
                busCLS.observacion = bus.OBSERVACION;
                busCLS.idMarca     = (int)bus.IIDMARCA;
            }

            return(View(busCLS));
        }
        // GET: Bus
        public ActionResult BusView(BusCLS oBusCLS)
        {
            listarCombos();

            List <BusCLS> listaBus       = null;
            List <BusCLS> listaRespuesta = null;

            using (var bd = new BDPasajeEntities())
            {
                listaBus = (from bus in bd.Bus
                            join sucursal in bd.Sucursal
                            on bus.IIDSUCURSAL equals sucursal.IIDSUCURSAL
                            join tipobus in bd.TipoBus
                            on bus.IIDTIPOBUS equals tipobus.IIDTIPOBUS
                            join modelo in bd.Modelo
                            on bus.IIDMODELO equals modelo.IIDMODELO
                            where bus.BHABILITADO == 1
                            select new BusCLS
                {
                    iidBus = bus.IIDBUS,
                    nombreModelo = modelo.NOMBRE,
                    placa = bus.PLACA,
                    nombreSucursal = sucursal.NOMBRE,
                    nombreTipoBus = tipobus.NOMBRE,
                    iidModelo = modelo.IIDMODELO,
                    iidTipoBus = tipobus.IIDTIPOBUS,
                    iidSucursal = sucursal.IIDSUCURSAL
                }).ToList();

                //Validaciones para los filtros
                if (oBusCLS.iidBus == 0 && oBusCLS.placa == null && oBusCLS.iidModelo == 0 && oBusCLS.iidSucursal == 0 && oBusCLS.iidTipoBus == 0)
                {
                    listaRespuesta = listaBus;
                }
                else
                {
                    //-----------Filtros--------------
                    if (oBusCLS.iidBus != 0)
                    {
                        listaBus = listaBus.Where(p => p.iidBus.ToString().Contains(oBusCLS.iidBus.ToString())).ToList();
                    }

                    if (oBusCLS.placa != null)
                    {
                        listaBus = listaBus.Where(p => p.placa.ToString().Contains(oBusCLS.placa)).ToList();
                    }

                    if (oBusCLS.iidModelo != 0)
                    {
                        listaBus = listaBus.Where(p => p.iidModelo.ToString().Contains(oBusCLS.iidModelo.ToString())).ToList();
                    }

                    if (oBusCLS.iidSucursal != 0)
                    {
                        listaBus = listaBus.Where(p => p.iidSucursal.ToString().Contains(oBusCLS.iidSucursal.ToString())).ToList();
                    }

                    if (oBusCLS.iidTipoBus != 0)
                    {
                        listaBus = listaBus.Where(p => p.iidTipoBus.ToString().Contains(oBusCLS.iidTipoBus.ToString())).ToList();
                    }

                    listaRespuesta = listaBus;
                }
            }
            return(View(listaRespuesta));
        }
        // GET: Bus
        public ActionResult Index(BusCLS oBusCls)
        {
            listarCombos();
            List <BusCLS> listaRpta = new List <BusCLS>();
            List <BusCLS> listaBus  = null;

            using (var bd = new BDPasajeEntities())
            {
                listaBus = (from bus in bd.Bus
                            join sucursal in bd.Sucursal
                            on bus.IIDSUCURSAL equals sucursal.IIDSUCURSAL
                            join tipoBus in bd.TipoBus
                            on bus.IIDTIPOBUS equals tipoBus.IIDTIPOBUS
                            join tipoModelo in bd.Modelo
                            on bus.IIDMODELO equals tipoModelo.IIDMODELO
                            where bus.BHABILITADO == 1
                            select new BusCLS
                {
                    iidBus = bus.IIDBUS,
                    placa = bus.PLACA,
                    nombreModelo = tipoModelo.NOMBRE,
                    nombreSucursal = sucursal.NOMBRE,
                    nombreTipoBus = tipoBus.NOMBRE,
                    iidModelo = tipoModelo.IIDMODELO,
                    iidSucursal = sucursal.IIDSUCURSAL,
                    iidTipoBus = tipoBus.IIDTIPOBUS
                }).ToList();



                if (oBusCls.iidBus == 0 && oBusCls.placa == null &&
                    oBusCls.iidModelo == 0 && oBusCls.iidSucursal == 0 &&
                    oBusCls.iidTipoBus == 0)
                {
                    listaRpta = listaBus;
                }
                else
                {
                    //Filtro por Bus
                    if (oBusCls.iidBus != 0)
                    {
                        listaBus = listaBus.Where(p => p.iidBus.ToString().Contains(oBusCls.iidBus.ToString())).ToList();
                    }
                    //Filtro por Placa

                    if (oBusCls.placa != null)
                    {
                        listaBus = listaBus.Where(p => p.placa.Contains(oBusCls.placa)).ToList();
                    }

                    //Filtro por Modelo

                    if (oBusCls.iidModelo != 0)
                    {
                        listaBus = listaBus.Where(p => p.iidModelo.ToString().Contains(oBusCls.iidModelo.ToString())).ToList();
                    }

                    //Filtro por Sucursak

                    if (oBusCls.iidSucursal != 0)
                    {
                        listaBus = listaBus.Where(p => p.iidSucursal.ToString().Contains(oBusCls.iidSucursal.ToString())).ToList();
                    }

                    //Filtro por Tipo Bus

                    if (oBusCls.iidTipoBus != 0)
                    {
                        listaBus = listaBus.Where(p => p.iidTipoBus.ToString().Contains(oBusCls.iidTipoBus.ToString())).ToList();
                    }
                    listaRpta = listaBus;
                }
            }

            return(View(listaRpta));
        }
예제 #8
0
 public ActionResult Adicionar(BusCLS datos)
 {
     return(RedirectToAction("index"));
 }