public PartialViewResult RutaDD() { DAORuta data = DAORuta.getInstance(); List <Ruta> rutas = data.obtenerRuta(); return(PartialView("RutaDropDown", rutas)); }
public ActionResult ModificarRuta(Ruta model, string SucursalOrigen, string SucursalDestino) { string name = TempData["username"].ToString(); string nameRol = TempData["rol"].ToString(); int codUser = Int32.Parse(TempData["codUser"].ToString()); ViewBag.name = name; ViewBag.rol = nameRol; TempData["username"] = name; TempData["rol"] = nameRol; TempData["codUser"] = codUser; DAOUsuario dataU = DAOUsuario.getInstance(); string today = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt"); string accion = "Modifico Ruta " + model.COD; dataU.insertarAccion(codUser, 3, today, accion); DAORuta data = DAORuta.getInstance(); data.modificarRuta(model.COD, SucursalOrigen, SucursalDestino, model.costo); List <Ruta> Rutas = data.obtenerRuta(); foreach (var item in Rutas) { OficinaDAO data2 = OficinaDAO.getInstance(); Oficina ofic = data2.buscarOficina(Int32.Parse(item.origen)); item.origen = ofic.nombre; data2 = OficinaDAO.getInstance(); ofic = data2.buscarOficina(Int32.Parse(item.destino)); item.destino = ofic.nombre; } return(View("~/Views/Ruta/IndexRuta.cshtml", Rutas)); }
public PartialViewResult RutaDD() { string fkS = TempData["codSucursal"].ToString(); int cS = Int32.Parse(fkS); DAORuta data = DAORuta.getInstance(); List <Ruta> rutas = data.obtenerRutaEnvios(cS); return(PartialView("RutaDropDown", rutas)); }
//Modificando Ruta public ActionResult ModificarRuta(string id) { string name = TempData["username"].ToString(); string nameRol = TempData["rol"].ToString(); TempData["username"] = name; TempData["rol"] = nameRol; int cod2 = Int32.Parse(id); DAORuta data = DAORuta.getInstance(); Ruta RutaEncontrada = data.buscarRuta(cod2); return(View(RutaEncontrada)); }
public ActionResult AgregarRuta(Ruta model, string SucursalOrigen, string SucursalDestino, string ruta) { string name = TempData["username"].ToString(); string nameRol = TempData["rol"].ToString(); int codUser = Int32.Parse(TempData["codUser"].ToString()); ViewBag.name = name; ViewBag.rol = nameRol; TempData["username"] = name; TempData["rol"] = nameRol; TempData["codUser"] = codUser; DAOUsuario dataU = DAOUsuario.getInstance(); string today = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt"); string accion = "Registro Ruta " + SucursalOrigen + " a " + SucursalDestino; dataU.insertarAccion(codUser, 1, today, accion); int SO = Int32.Parse(SucursalOrigen); int fkR = Int32.Parse(ruta); List <Ruta> Rutas; DAORuta data; if (fkR != 0) { data = DAORuta.getInstance(); Ruta r = data.buscarRuta(fkR); if (r.codDestino == SO) { data = DAORuta.getInstance(); data.insertarRutaCombinada(SucursalOrigen, SucursalDestino, model.costo, fkR); Rutas = data.obtenerRuta(); } else { ViewBag.Error = "EL ORIGEN DE LA RUTA COMBINADA DEBE SER IGUAL AL DESTINO DEL LA RUTA ORIGINARIA"; return(View("~/Views/Ruta/AgregarRuta.cshtml")); } } else { data = DAORuta.getInstance(); data.insertarRuta(SucursalOrigen, SucursalDestino, model.costo); Rutas = data.obtenerRuta(); } return(View("~/Views/Ruta/IndexRuta.cshtml", Rutas)); }
// GET: Ruta public ActionResult IndexRuta(string viewba) { string name = TempData["username"].ToString(); string nameRol = TempData["rol"].ToString(); int codUser = Int32.Parse(TempData["codUser"].ToString()); ViewBag.name = name; ViewBag.rol = nameRol; TempData["username"] = name; TempData["rol"] = nameRol; TempData["codUser"] = codUser; DAOUsuario dataU = DAOUsuario.getInstance(); string today = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt"); string accion = "Ruta Index "; dataU.insertarAccion(codUser, 2, today, accion); DAORuta data = DAORuta.getInstance(); List <Ruta> Rutas = data.obtenerRuta(); return(View(Rutas)); }
public ActionResult DetalleRuta(string id2) { string name = TempData["username"].ToString(); string nameRol = TempData["rol"].ToString(); int codUser = Int32.Parse(TempData["codUser"].ToString()); ViewBag.name = name; ViewBag.rol = nameRol; TempData["username"] = name; TempData["rol"] = nameRol; TempData["codUser"] = codUser; DAOUsuario dataU = DAOUsuario.getInstance(); string today = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt"); string accion = "Detalles de ruta en " + id2; dataU.insertarAccion(codUser, 2, today, accion); int cod = Int32.Parse(id2); DAORuta data = DAORuta.getInstance(); Ruta ruta = data.buscarRuta(cod); return(View(ruta)); }
public ActionResult nuevoEnvio3(Envio model2, string ruta, string avion, string barco, string terrestre, string empleadoE) { string name = TempData["username"].ToString(); string nameRol = TempData["rol"].ToString(); int codUser = Int32.Parse(TempData["codUser"].ToString()); ViewBag.name = name; ViewBag.rol = nameRol; TempData["username"] = name; TempData["rol"] = nameRol; TempData["codUser"] = codUser; int r = Int32.Parse(ruta); int precioV = 0; TempData["fkE"] = empleadoE; DAOEnvio data = DAOEnvio.getInstance(); if ((avion == null) && (barco == null)) { data.insertarTerrRut(terrestre, model2.duracionVR, r); precioV = 500; } if ((avion == null) && (terrestre == null)) { data.insertarBarRut(barco, model2.duracionVR, r); precioV = 2500; } if ((terrestre == null) && (barco == null)) { data.insertarAviRut(avion, model2.duracionVR, r); precioV = 3000; } data = DAOEnvio.getInstance(); Envio envio = data.buscarUltimoVehRut(); Envio envio2 = data.buscarUltimoEnvio(); DAOPaquete dataP = DAOPaquete.getInstance(); Paquete paq = dataP.buscarUltimoPaquete(); DAORuta dataR = DAORuta.getInstance(); Ruta buscandoPrecioRuta = dataR.buscarRuta(r); data.insertarTraslado(envio.cod, envio2.cod, precioV, buscandoPrecioRuta.costo); DAOEnvio data2 = DAOEnvio.getInstance(); envio = data2.buscarUltimoEnvio(); if (paq.peso >= 10) { envio.monto = (buscandoPrecioRuta.costo + precioV) * (paq.volumen); } else { envio.monto = (buscandoPrecioRuta.costo + precioV) * (paq.peso); } DAOCliente dataC = DAOCliente.getInstance(); Cliente cliente = dataC.buscarClienteEnvio(paq.cod); cliente = dataC.buscarLVIP(cliente.CI); if (cliente.cantEnvios >= 5) { ViewBag.LVIP = "10% de descuento por ser L-VIP, sin serlo el monto era " + envio.monto; envio.monto = envio.monto - (envio.monto * 0.1); } return(View("~/Views/EnviarPaquete/NuevoEnvioFinal.cshtml", envio)); }