Esempio n. 1
0
        public static DataTable subReporteDetalleVisitaXLS(DateTime fechaInicio, DateTime fechaFin, String idGrupo, String idUsuario, String estado, String PuntoInteres, String Geocerca)
        {
            String lsFechaInicio = fechaInicio.ToString("yyyyMMdd");
            String lsFechaFin    = fechaFin.ToString("yyyyMMdd");

            return(ServiciosModel.subReporteDetalleVisitaXLS(lsFechaInicio, lsFechaFin, idGrupo, idUsuario, estado, PuntoInteres, Geocerca));
        }
Esempio n. 2
0
        public static PaginateReporteServicioBean subReporteServicios(String nextel, String grupo, String fechaInicio, String horaInicio, String fechaFin, String horaFin, int paginaActual,
                                                                      int registroPorPagina, string idSupervisor, String gps, String network, String datos, String wifi)
        {
            PaginateReporteServicioBean loPaginateReporteServicioBean = new PaginateReporteServicioBean();
            DataTable           ldtReporteServicios = ServiciosModel.subReporteServicios(nextel, grupo, fechaInicio, horaInicio, fechaFin, horaFin, paginaActual, registroPorPagina, idSupervisor, gps, network, datos, wifi);
            List <ServicioBean> loLstServicioBean   = new List <ServicioBean>();

            Int32 liTotal = 0;

            if (ldtReporteServicios != null && ldtReporteServicios.Rows.Count > 0)
            {
                foreach (DataRow row in ldtReporteServicios.Rows)
                {
                    ServicioBean loServicioBean = new ServicioBean();
                    loServicioBean.Nextel               = row["Nextel"].ToString();
                    loServicioBean.Nombre               = row["Nombre"].ToString();
                    loServicioBean.Fecha                = row["Fecha"].ToString();
                    loServicioBean.Estado               = row["Estado"].ToString();
                    loServicioBean.Color                = row["Color"].ToString();
                    loServicioBean.FlgGpsHabilitado     = row["FlgGpsHabilitado"].ToString();
                    loServicioBean.FlgNetworkHabilitado = row["FlgNetworkHabilitado"].ToString();
                    loServicioBean.DatosHabilitado      = row["DatosHabilitado"].ToString();
                    loServicioBean.WifiHabilitado       = row["WifiHabilitado"].ToString();
                    loServicioBean.TamanioTotal         = row["TamanioTotal"].ToString();
                    loServicioBean.Posicion             = row["Posicion"].ToString();
                    liTotal = Convert.ToInt32(row["Total"].ToString());
                    loLstServicioBean.Add(loServicioBean);
                }
            }
            loPaginateReporteServicioBean.lstResultados = loLstServicioBean;
            loPaginateReporteServicioBean.totalPages    = Utility.calculateNumberOfPages(liTotal, registroPorPagina);

            return(loPaginateReporteServicioBean);
        }
        public IHttpActionResult GetProducts(int serviceId)
        {
            //TODO devolver los productos de mongo
            var            mongoConnection = MongoConnection.Instance;
            ServiciosModel res             = mongoConnection.getServicio(serviceId);

            return(Ok(res));
        }
        private Servicio PrepareProducto(ServiciosModel model)
        {
            var servicio = new Servicio();

            servicio.IdServicio     = model.IdServicio;
            servicio.NombreServicio = model.NombreServicio;
            servicio.IdCliente      = model.IdCliente;
            servicio.IdBodega       = model.IdBodega;

            return(servicio);
        }
        public IHttpActionResult EditService(ServiciosModel service)
        {
            service.fotos = new BsonArray(HttpContext.Current.Request.Form["fotos"].Split(','));
            var mongoConnection = MongoConnection.Instance;
            var success         = mongoConnection.editServicio(service);

            string[] services   = HttpContext.Current.Request.Form.GetValues("packageServices");
            string[] categories = HttpContext.Current.Request.Form.GetValues("categories");
            UpdatePackage(service.idService, services);
            UpdatePCategorie(service.idService, categories);
            return(Ok(success));
        }
 public bool createServicio(ServiciosModel servicio)
 {
     try
     {
         var collection = mongoDb.GetCollection <ServiciosModel>("Servicios");
         collection.InsertOne(servicio);
         return(true);
     }
     catch
     {
         return(false);
     };
 }
Esempio n. 7
0
        public IHttpActionResult Putsas_Servicios(int id, ServiciosModel sas_Servicios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != sas_Servicios.id_Solicitud)
            {
                return(BadRequest());
            }

            //db.Entry(sas_Servicios).State = EntityState.Modified;

            try

            {
                var ser = db.sas_servicios.Where(s => s.id_Solicitud == id & s.idEmpresa == Startup.IdEmpresa).SingleOrDefault();
                if (ser != null)
                {
                    ser.SAT              = sas_Servicios.SAT;
                    ser.sv_fc            = sas_Servicios.sv_fc;
                    ser.sv_fresp         = sas_Servicios.sv_fresp;
                    ser.sv_ta            = sas_Servicios.sv_ta;
                    ser.sv_tempe         = sas_Servicios.sv_tempe;
                    ser.Glasgow          = sas_Servicios.Glasgow;
                    ser.Glicemia         = sas_Servicios.Glicemia;
                    ser.IndicacionArribo = sas_Servicios.IndicacionArribo;

                    db.Entry(ser).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!sas_ServiciosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult CreateService(ServiciosModel service)
        {
            var mongoConnection = MongoConnection.Instance;
            var shopController  = new ShopController();
            int sqlService      = Convert.ToInt32(db.PR_CreateService().ToList()[0]);

            string[] services = HttpContext.Current.Request.Form.GetValues("packageServices");
            AddPackage(sqlService, services);
            string[] categories = HttpContext.Current.Request.Form.GetValues("categories");
            AddCategories(sqlService, categories);

            service.fotos     = new BsonArray();
            service.idService = sqlService;
            var success = mongoConnection.createServicio(service);

            Directory.CreateDirectory(HttpContext.Current.Server.MapPath("~/Images/" + sqlService + "/"));
            shopController.AddItem(sqlService);
            return((success) ? Ok(sqlService) : Ok(-1));
        }
        public bool editServicio(ServiciosModel servicio)
        {
            var collection = mongoDb.GetCollection <ServiciosModel>("Servicios");
            var filter     = Builders <ServiciosModel> .Filter.Eq("idService", servicio.idService);

            var update = Builders <ServiciosModel> .Update.Set("fotos", servicio.fotos)
                         .Set("nombre", servicio.nombre)
                         .Set("descripcion", servicio.descripcion)
                         .Set("precio", servicio.precio);

            try
            {
                collection.FindOneAndUpdate(filter, update);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public IHttpActionResult CheckOutServices(int userId)
        {
            var mongoConnection = MongoConnection.Instance;
            var neo             = NeoConnection.Instance;
            int checkId         = (int)db.PR_CreateCheck(userId).FirstOrDefault().Value;

            List <int> cart = Redis.GetCart(userId);

            foreach (int r in cart)
            {
                neo.AddUser(userId);
                neo.AddProduct(r);
                neo.AddPurchase(userId, r);
                ServiciosModel servicio = mongoConnection.getServicio(r);
                db.PR_InsertCheckDetail(checkId, servicio.nombre, servicio.precio, 1);
            }

            Redis.DeleteCart(userId);

            return(Ok(1));
        }
Esempio n. 11
0
        public IHttpActionResult GetServices()
        {
            var mongoInstance = MongoConnection.Instance;

            ObjectParameter          output      = new ObjectParameter("responseMessage", typeof(string));
            var                      SQLServices = db.PR_GetServices().ToList();
            List <ServiciosSQLModel> services    = new List <ServiciosSQLModel>();

            foreach (PR_GetServices_Result service in SQLServices)
            {
                ServiciosModel    mongoService = mongoInstance.getServicio(service.IdService);
                ServiciosSQLModel currService  = new ServiciosSQLModel
                {
                    idService = mongoService.idService,
                    nombre    = mongoService.nombre,
                    precio    = mongoService.precio,
                    status    = service.State
                };

                services.Add(currService);
            }
            return(Ok(services));
        }
 //aveces es bueno ser especifico asi que ponemos la atiqueta from body para que entienda que queremos el resultado del body
 public IActionResult Guardarservicio([FromBody] ServiciosModel model)
 {
     _repo.GuardarServicio(PrepareProducto(model));
     return(Ok());
 }
 public ActionResult ActualizarServicio(ServiciosModel model)
 {
     _repo.ActualizarServicio(PrepareProducto(model));
     return(Ok());
 }
Esempio n. 14
0
 public static DataTable subReporteResumenVisitaXLS(String fechaInicio, String fechaFin, String idGrupo, String idUsuario, String estado)
 {
     return(ServiciosModel.subReporteResumenVisitaXLS(fechaInicio, fechaFin, idGrupo, idUsuario, estado));
 }
Esempio n. 15
0
 public static DataTable subReporteServiciosXLS(Int64 idUsuario, Int64 idGrupo, DateTime fechaInicio, DateTime fechaFin, Int64 idSupervisor, String gps, String network, String datos, String wifi)
 {
     return(ServiciosModel.subReporteServiciosXLS(idUsuario, idGrupo, fechaInicio, fechaFin, idSupervisor, gps, network, datos, wifi));
 }