//DETALLES DEL ENVIO public ActionResult DetallesEnvio(string id) { 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 cod = Int32.Parse(id); DAOUsuario dataU = DAOUsuario.getInstance(); string today = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt"); string accion = "Detalles del envio " + id; dataU.insertarAccion(codUser, 2, today, accion); DAOEnvio data = DAOEnvio.getInstance(); Envio detalles = data.detallesEnvio(cod); List <Envio> envios = new List <Envio>(); envios.Add(detalles); return(View(envios)); }
public PartialViewResult EstatusDD() { DAOEnvio data = DAOEnvio.getInstance(); List <Envio> estatus = data.obtenerEstatus(); return(PartialView("EstatusDropDown", estatus)); }
public ActionResult CambiarEstado(Envio model, string estatus) { 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 = "Cambio Estado de " + model.cod; dataU.insertarAccion(codUser, 3, today, accion); int fkE = Int32.Parse(estatus); DAOEnvio data2 = DAOEnvio.getInstance(); data2.cambiarEstado(model.cod, fkE); DAOEnvio data = DAOEnvio.getInstance(); List <Envio> envios = data.obtenerEnvio(); foreach (var item in envios) { DAOPago data3 = DAOPago.getInstance(); Pago pago = data3.buscarPagoEnvio(item.cod); item.codPago = pago.cod; } return(View("~/Views/EnviarPaquete/IndexEnvio.cshtml", envios)); }
public PartialViewResult NuevoEnvioTB() { DAOEnvio data = DAOEnvio.getInstance(); Envio envio = data.buscarUltimoEnvio(); return(PartialView("CodigoNuevoEnvioTextBox", envio)); }
// GET: EnviarPaquete public ActionResult IndexEnvio() { 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 = "Envio Index"; dataU.insertarAccion(codUser, 2, today, accion); DAOEnvio data = DAOEnvio.getInstance(); List <Envio> envios = data.obtenerEnvio(); foreach (var item in envios) { DAOPago data2 = DAOPago.getInstance(); Pago pago = data2.buscarPagoEnvio(item.cod); item.codPago = pago.cod; } return(View(envios)); }
public ActionResult nuevoEnvioFinal(Envio model) { 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 el Envio " + model.cod; dataU.insertarAccion(codUser, 1, today, accion); int fkE = Int32.Parse(TempData["fkE"].ToString()); DAOEnvio data2 = DAOEnvio.getInstance(); data2.actualizarEnvio(model.cod, model.monto, model.fechaLlegada, fkE); Envio envio = data2.buscarUltimoEnvio(); DAOEnvio data = DAOEnvio.getInstance(); List <Envio> envios = data.obtenerEnvio(); foreach (var item in envios) { DAOPago data3 = DAOPago.getInstance(); Pago pago = data3.buscarPagoEnvio(item.cod); item.codPago = pago.cod; } return(View("~/Views/EnviarPaquete/IndexEnvio.cshtml", envios)); }
public ActionResult nuevoEnvio2(Paquete model, Envio model2, string tipoPaquete, string sucursal, string clienteR, string clienteD, string transporte) { 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 fkC1 = Int32.Parse(clienteR); int fkC2 = Int32.Parse(clienteD); int fkTP = Int32.Parse(tipoPaquete); int fkS = Int32.Parse(sucursal); OficinaDAO dataS = OficinaDAO.getInstance(); Oficina oficina = dataS.buscarOficina(fkS); DAOPaquete data = DAOPaquete.getInstance(); data.insertarPaquete(model.peso, model.volumen, fkTP, fkS, model2.cod, fkC1, fkC2, oficina.nombre); DAOEnvio data2 = DAOEnvio.getInstance(); Envio envio = data2.buscarUltimoEnvio(); TempData["codSucursal"] = fkS; ViewBag.transporte = transporte; return(View("~/Views/EnviarPaquete/NuevoEnvio3.cshtml")); }
public PartialViewResult montoTB(string id) { int cod = Int32.Parse(id); DAOEnvio data = DAOEnvio.getInstance(); Envio envio = data.buscarEnvio(cod); return(PartialView("MontoEnvioTextBox", envio)); }
public PartialViewResult EnvioDetalleTB(Envio m, string id) { int cod = m.cod; if (cod == 0) { cod = Int32.Parse(id); } DAOEnvio data = DAOEnvio.getInstance(); Envio envio = data.buscarEnvio(cod); return(PartialView("EnvioDetalleTextBox", envio)); }
//CAMBIANDO ESTADO DEL ENVIO public ActionResult CambiarEstado(string id) { string name = TempData["username"].ToString(); string nameRol = TempData["rol"].ToString(); ViewBag.name = name; ViewBag.rol = nameRol; TempData["username"] = name; TempData["rol"] = nameRol; int cod = Int32.Parse(id); DAOEnvio data = DAOEnvio.getInstance(); Envio estatus = data.buscarEnvio(cod); return(View(estatus)); }
public ActionResult Home_Cliente() { 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; DAOEnvio data2 = DAOEnvio.getInstance(); List <Envio> envios = data2.obtenerEnvioUsuarioCliente(codUser); return(View("~/Views/Cliente/CLIENTE.cshtml", envios)); }
public ActionResult BuscarEnvio(string envio) { 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 = "Busco Envio " + envio; dataU.insertarAccion(codUser, 2, today, accion); if (envio != "") { int cod = Int32.Parse(envio); DAOEnvio data = DAOEnvio.getInstance(); Envio envioEncontrado = data.buscarEnvio(cod); List <Envio> envios = new List <Envio>(); envios.Add(envioEncontrado); foreach (var item in envios) { DAOPago data2 = DAOPago.getInstance(); Pago pago = data2.buscarPagoEnvio(item.cod); item.codPago = pago.cod; } return(View("~/Views/EnviarPaquete/IndexEnvio.cshtml", envios)); } else { DAOEnvio data = DAOEnvio.getInstance(); List <Envio> envios = data.obtenerEnvio(); foreach (var item in envios) { DAOPago data2 = DAOPago.getInstance(); Pago pago = data2.buscarPagoEnvio(item.cod); item.codPago = pago.cod; } return(View("~/Views/EnviarPaquete/IndexEnvio.cshtml", envios)); } }
public ActionResult nuevoEnvio(Envio model) { 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; DAOEnvio data = DAOEnvio.getInstance(); data.insertarEnvio(model.fechaInicio, model.fechaLlegada); return(View("~/Views/EnviarPaquete/NuevoEnvio2.cshtml")); }
public ActionResult EliminarEnvio(Envio model) { 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 = "Elimino Envio " + model.cod ; dataU.insertarAccion(codUser, 2, today, accion); //int cod = Int32.Parse(model.cod); DAOPago data1 = DAOPago.getInstance(); data1.eliminarPago(model.cod); DAOPaquete data2 = DAOPaquete.getInstance(); data2.eliminarPaquete(model.cod); DAOEnvio data3 = DAOEnvio.getInstance(); data3.eliminarTraslado(model.cod); DAOEnvio data = DAOEnvio.getInstance(); data.eliminarEnvio(model.cod); List <Envio> envios = data.obtenerEnvio(); foreach (var item in envios) { DAOPago data4 = DAOPago.getInstance(); Pago pago = data4.buscarPagoEnvio(item.cod); item.codPago = pago.cod; } return(View("~/Views/EnviarPaquete/IndexEnvio.cshtml", envios)); }
public ActionResult RegresoDetallesEnvio(Envio m) { 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 cod = Int32.Parse(m.cod); DAOEnvio data = DAOEnvio.getInstance(); Envio detalles = data.detallesEnvio(m.cod); List <Envio> envios = new List <Envio>(); envios.Add(detalles); return(View("~/Views/EnviarPaquete/DetallesEnvio.cshtml", envios)); }
public ActionResult LVIP() { string name = TempData["username"].ToString(); string nameRol = TempData["rol"].ToString(); int codUser = Int32.Parse(TempData["codUser"].ToString()); ViewBag.name = name; ViewBag.rol = nameRol; ViewBag.coduser = codUser; TempData["username"] = name; TempData["rol"] = nameRol; TempData["codUser"] = codUser; DAOUsuario dataU = DAOUsuario.getInstance(); Usuario user = dataU.buscarUsuarioCliente(codUser); DAOCliente dataC = DAOCliente.getInstance(); Cliente data2 = dataC.buscarLVIP(user.codRol); if (data2.cantEnvios >= 5) { Cliente data = dataC.buscarCliente(data2.CI); ViewBag.name2 = data.Nombre; ViewBag.name3 = data.Apellido; ViewBag.estcivil = data.EstadoCivil; ViewBag.nac = data.fechaNac; ViewBag.trabajo = data.Trabajo; string today = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt"); string accion = "Cliente L-VIP "; dataU.insertarAccion(codUser, 2, today, accion); TempData["message"] = " "; return(View()); } TempData["message"] = "No es L-VIP, debe haber enviado 5 o mas paquetes"; DAOEnvio dataE = DAOEnvio.getInstance(); List <Envio> envios = dataE.obtenerEnvioUsuarioCliente(codUser); return(View("~/Views/Cliente/CLIENTE.cshtml", envios)); }
public ActionResult Reporte4R() { 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 = "Reporte 4R"; dataU.insertarAccion(codUser, 2, today, accion); DAOEnvio data = DAOEnvio.getInstance(); List <Envio> envios = data.obtenerReporte4R(); return(View(envios)); }
public ActionResult pagoEnvio2(Pago model, string clienteR, MetodoPago e, Cheque ch, Transferencia trans, Tarjeta tarj) { //DAOPago data = DAOPago.getInstance(); //data.insertarPago(model2.monto, model.fecha, pagoD, model2.cod); int fkCliente = Int32.Parse(clienteR); int pagoTotal = e.montoE + ch.montoCh + trans.montoTrans + tarj.montoTarj; int montoTotal = model.montoTotal; string metodoPago = TempData["metodo1"].ToString(); string metodoPago2 = TempData["metodo2"].ToString(); string metodoPago3 = TempData["metodo3"].ToString(); string metodoPago4 = TempData["metodo4"].ToString(); if (pagoTotal == montoTotal) { DAOPago data2 = DAOPago.getInstance(); Pago pago = data2.buscarUltimoPago(); if ((metodoPago == "efectivo") || (metodoPago2 == "efectivo") || (metodoPago3 == "efectivo") || (metodoPago4 == "efectivo")) { DAOEfectivo dataE = DAOEfectivo.getInstance(); dataE.insertarEfectivo(pago.cod, e.moneda, fkCliente); } if ((metodoPago == "cheque") || (metodoPago2 == "cheque") || (metodoPago3 == "cheque") || (metodoPago4 == "cheque")) { DAOCheque dataCh = DAOCheque.getInstance(); dataCh.insertarCheque(pago.cod, ch.Banco, ch.NroCuenta, ch.fecha, ch.montoCh, fkCliente); } if ((metodoPago == "transferencia") || (metodoPago2 == "transferencia") || (metodoPago3 == "transferencia") || (metodoPago4 == "transferencia")) { DAOTransferencia dataTrans = DAOTransferencia.getInstance(); dataTrans.insertarTransferencia(pago.cod, trans.Banco, trans.NroCuenta, trans.descripcion, trans.correo, fkCliente); } if ((metodoPago == "tarjeta") || (metodoPago2 == "tarjeta") || (metodoPago3 == "tarjeta") || (metodoPago4 == "tarjeta")) { DAOTarjeta dataTarj = DAOTarjeta.getInstance(); dataTarj.insertarTarjeta(pago.cod, tarj.Banco, tarj.NroCuenta, tarj.tipo, tarj.fechaVencimiento, tarj.marca, fkCliente); } DAOEnvio data = DAOEnvio.getInstance(); List <Envio> envios = data.obtenerEnvio(); foreach (var item in envios) { data2 = DAOPago.getInstance(); pago = data2.buscarPagoEnvio(item.cod); item.codPago = pago.cod; } return(View("~/Views/EnviarPaquete/IndexEnvio.cshtml", envios)); } else { DAOPago data2 = DAOPago.getInstance(); Pago pago = data2.buscarUltimoPago(); //DAOEfectivo dataE = DAOEfectivo.getInstance(); //dataE.insertarEfectivo(pago.cod, e.moneda, c.CI); //DAOCheque dataCh = DAOCheque.getInstance(); //dataCh.insertarCheque(pago.cod, ch.Banco, ch.NroCuenta, ch.fecha, ch.montoCh, c.CI); //DAOTransferencia dataTrans = DAOTransferencia.getInstance(); //dataTrans.insertarTransferencia(pago.cod, trans.Banco, trans.NroCuenta, trans.descripcion, trans.correo, c.CI); //DAOTarjeta dataTarj = DAOTarjeta.getInstance(); //dataTarj.insertarTarjeta(pago.cod, tarj.Banco, tarj.NroCuenta, tarj.tipo, tarj.fechaVencimiento, tarj.marca, c.CI); ViewBag.mP = metodoPago; ViewBag.mP2 = metodoPago2; ViewBag.mP3 = metodoPago3; ViewBag.mP4 = metodoPago4; ViewBag.Error = "LA SUMA DE LOS PAGOS NO ES SUFICIENTE"; return(View("~/Views/Pago/PagoEnvio2.cshtml", pago)); } }
public ActionResult buscando(Usuario model) { //string name = model.username; //string pass = model.contrasena; string tipoUsuario = model.Rol; DAOUsuario data = DAOUsuario.getInstance(); if (tipoUsuario == "Empleado") { int redireccion = data.buscandoUsuarioE(model.username, model.contrasena); if (redireccion == 1) { data = DAOUsuario.getInstance(); Usuario usuario = data.buscarUsuarioRol(model.username, model.contrasena); string today = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt"); string accion = "Iniciar sesion"; data.insertarAccion(usuario.cod, 5, today, accion); TempData["codUser"] = usuario.cod; TempData["username"] = model.username; TempData["rol"] = usuario.Rol; return(View("~/Views/Admin/IndexAdmin.cshtml")); } else { ViewBag.Message = "No existe el usuario, pruebe nuevamente"; return(View("~/Views/Home/Index.cshtml")); } } else if (tipoUsuario == "Cliente") { int redireccion = data.buscandoUsuarioC(model.username, model.contrasena); if (redireccion == 1) { data = DAOUsuario.getInstance(); Usuario usuario = data.buscarUsuarioRol(model.username, model.contrasena); TempData["codUser"] = usuario.cod; TempData["username"] = model.username; TempData["rol"] = usuario.Rol; ViewBag.name = model.username; ViewBag.rol = usuario.Rol; DAOEnvio data2 = DAOEnvio.getInstance(); List <Envio> envios = data2.obtenerEnvioUsuarioCliente(usuario.cod); string today = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt"); string accion = "Iniciar sesion"; data.insertarAccion(usuario.cod, 5, today, accion); TempData["message"] = ""; return(View("~/Views/Cliente/CLIENTE.cshtml", envios)); } else { ViewBag.name = null; ViewBag.Message = "No existe el usuario, pruebe nuevamente"; return(View("~/Views/Home/Index.cshtml")); } } else { ViewBag.Message = "Seleccionar el tipo de usuario"; return(View("~/Views/Home/Index.cshtml")); } }
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)); }