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)); }
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")); }
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")); }
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)); }
public ActionResult Adicionar(BusCLS datos) { return(RedirectToAction("index")); }