示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        // 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));
        }
示例#4
0
        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));
            }
        }
示例#5
0
        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));
        }
示例#6
0
        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));
            }
        }