public ActionResult GrabarTipoUsuarios(TiposUsuariosVM ubigeoVM)
        {
            bool            ret      = false;
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, mensajeError = GetErrorFromModel() }, JsonRequestBehavior.AllowGet));
            }

            try
            {
                if (ubigeoVM.Id == 0)
                {
                    ret = ubigeoVM.Insertar(sesionVM.Login);
                }
                else
                {
                    ret = ubigeoVM.Actualizar(sesionVM.Login);
                }
            }
            catch (Exception e)
            {
                return(Json(new { success = false, mensajeError = "Ocurrió una excepción interna" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { success = ret, mensajeError = ubigeoVM.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ValidarTokenBackGruondWorker();
            snackBarDelegate               = new SnackBarDelegate(EstadoSnackBar);
            progressBarDelegate            = new ProgressBarDelegate(EstadoProgressBar);
            iniRehabBtnDelegate            = new IniRehabBtnDelegate(EstadoIniciarRehabilitacion);
            labelNombreDelegate            = new LabelNombreDelegate(LlenarNombrePaciente);
            labelIdDelegate                = new LabelIdDelegate(LlenarId);
            pacienteCardDelegate           = new PacienteCardDelegate(EstadoPacienteCard);
            nombreEjercicioDelegate        = new NombreEjercicioDelegate(LlenarNombreEjercicio);
            dificultadEjercicioDelegate    = new DificultadEjercicioDelegate(LlenarDificultadEjercicio);
            repeticionesEjercicioDelegate  = new RepeticionesEjercicioDelegate(LlenarRepeticiones);
            iconoTokenDelegate             = new IconoTokenDelegate(EstadoIconoToken);
            dNIPacienteDelegate            = new DNIPacienteDelegate(EstadoDNIPaciente);
            sesionPacienteDelegate         = new SesionPacienteDelegate(EstadoSesionId);
            tokenButtonDelegate            = new ValidarTokenButtonDelegate(EstadoValidarTokenBtn);
            ratingBarDelegate              = new RatingBarDelegate(EstadoRatingBar);
            estadoGeneralDelegate          = new EstadoGeneralDelegate(EstadoGeneral);
            atrasBtnDelegate               = new AtrasBtnDelegate(EstadoAtrasBtn);
            sinConexionCardDelegate        = new SinConexionCardDelegate(EstadoSinConexionCard);
            sinConexionTextBlockDelegate   = new SinConexionTextBlockDelegate(EstadoSinConexiónTextBlock);
            tokenInvalidoTextBlockDelegate = new TokenInvalidoTextBlockDelegate(EstadoTokenInvalidoTextBlock);


            Sesion    = new SesionViewModel();
            Ejercicio = new RepeticionViewModel();
            DNITextBox.Focus();
        }
        public Confirmacion(RespuestaToken token,
                            SesionViewModel sesionVM,
                            RepeticionViewModel ejercicioVM,
                            List <TensionServos> tensiones,
                            VideoController videoController)
        {
            InitializeComponent();
            this._videoController = videoController;

            Sesion                = sesionVM;
            Ejercicio             = ejercicioVM;
            RespuestaToken        = token;
            DuracionLabel.Content = "Duracion: " + Ejercicio.Duracion;
            Tensiones             = tensiones;
            ContentTokenLabel(Ejercicio.Token);
            ContentEjercicioLabel(Ejercicio.Ejercicio + "");

            int Duracion = (int)(new TimeSpan(_videoController.FinGrabacion - _videoController.InicioGrabacion)).TotalSeconds;

            Duracion       = Duracion == 0 ? 1 : Duracion;
            FPS            = _videoController.framesBmp.Count / Duracion;
            CurrentFrameNo = 0;
            if (_videoController != null && _videoController.framesBmp.Count > 0)
            {
                PlayVideoBitMap();
            }
            else
            {
                GuardarVideoButton.IsEnabled = false;
            }
        }
示例#4
0
        public ActionResult Consultar_listaToDatatable(PerfilesViewModel obj)
        {
            SesionViewModel   sesionVM   = (SesionViewModel)Session["objsesion"];
            PerfilesViewModel perfilesVM = new PerfilesViewModel();

            return(Json(new { data = perfilesVM.Listar().Select(x => new { x.PerfilesId, x.EstadoNombre, x.Nombre }).ToList() }, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        public ActionResult VerPermisosxModulos(int PerfilId)
        {
            SesionViewModel         sesionVM       = (SesionViewModel)Session["objsesion"];
            ModulosxPerfilViewModel modulosxperfil = new ModulosxPerfilViewModel();

            modulosxperfil.CargarxPerfil(PerfilId);

            //Perfil_ModuloViewModel sis = new Perfil_ModuloViewModel();
            //PermisoViewModel perm = new PermisoViewModel();

            //sis.PERFIL_ID = PERFIL_ID;
            //Permiso_Perfil_ModuloViewModel Vppm = new Permiso_Perfil_ModuloViewModel();
            //Vppm.PERFIL_ID = PERFIL_ID;

            //ViewBag.listDetalle = Vppm.Listar_grilla_x_perfil();
            //ViewBag.listSisMod = sis.Listar_grilla(sis);
            //ViewBag.lstTipPerm = perm.Listar_grilla(perm);
            //ViewBag.listSisMod = sesionVM.LstModulosAsociados;
            //ViewBag.lstTipPerm = sesionVM.LstPermisosAsociados;

            string controllerName = "Usuario";

            ViewBag.PERMISOS = this.GetPermisoVista('/' + controllerName + '/' + "Index");

            return(PartialView("VerPermisosxModulos", modulosxperfil));
        }
        public JsonResult cambioEstadoRegistroUbigeo(int m_ubigeoNavalId, int m_estadoId)
        {
            UbigeoNavalVM   vm       = new UbigeoNavalVM();
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            return(Json(new { success = vm.CambiarEstado(m_ubigeoNavalId, m_estadoId, sesionVM.Login), mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
示例#7
0
        //public ActionResult GrabarDetalles(UsuarioViewModel m_usuarioVM, HttpPostedFileBase ImagenAdjunto, string fotoDelete)
        public ActionResult GrabarDetalles(UsuarioViewModel m_usuarioVM)
        {
            int             id       = -1;
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, mensajeError = GetErrorFromModel() }, JsonRequestBehavior.AllowGet));
            }

            if (m_usuarioVM.ZonaNavalId == 0 && m_usuarioVM.DependenciaId == 0)
            {
                m_usuarioVM.ZonaNavalId   = 0;
                m_usuarioVM.DependenciaId = 80443;
            }

            try
            {
                if (m_usuarioVM.UsuarioId == 0) // nuevo
                {
                    id = m_usuarioVM.Insertar(sesionVM.Login);
                }
                else
                {
                    id = m_usuarioVM.Actualizar(sesionVM.Login);
                }
            }
            catch (Exception e)
            {
                return(Json(new { success = false, mensajeError = "Ocurrió una excepción interna" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { success = (id > 0), mensajeError = m_usuarioVM.ErrorSMS, id = id }, JsonRequestBehavior.AllowGet));
        }
示例#8
0
        protected PermisoVistaVM GetPermisoVista(string path)
        {
            PermisoVistaVM  permisovistaVM = new PermisoVistaVM();
            SesionViewModel sesionVM       = (SesionViewModel)Session["objsesion"];

            if (sesionVM == null)
            {
                return(permisovistaVM);
            }

            int PerfilModuloId = 0;

            if (sesionVM.UsuarioPerfilAdmId > 0)
            {
                PerfilModuloId = sesionVM.LstModulosAsociados.Join(new ModulosBL().Consultar_Lista().Where(x => x.MenuPath != null).ToList(), PM => PM.ModuloId, M => M.ModuloId, (PM, M) => new { m = M, pm = PM }).ToList()
                                 .Find(x => x.m.MenuPath.ToLower().Equals(path.ToLower()) && x.pm.PerfilId == sesionVM.UsuarioPerfilAdmId).pm.PerfilModuloId;
            }
            else
            {
                PerfilModuloId = sesionVM.LstModulosAsociados.Join(new ModulosBL().Consultar_Lista(), PM => PM.ModuloId, M => M.ModuloId, (PM, M) => new { m = M, pm = PM }).ToList()
                                 .Find(x => x.m.MenuPath.ToLower().Equals(path.ToLower()) && x.pm.PerfilId > 10).pm.PerfilModuloId;
            }

            if (PerfilModuloId == 0)
            {
                return(permisovistaVM);
            }

            return(permisovistaVM.CargarPermisos(sesionVM.LstPermisosAsociados, PerfilModuloId));
        }
        public JsonResult cambioEstadoRegistroTipoUsuario(int m_TipoUsuarioId, int m_estadoId)
        {
            TiposUsuariosVM vm       = new TiposUsuariosVM();
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            return(Json(new { success = vm.CambiarEstado(m_TipoUsuarioId, m_estadoId, sesionVM.Login), mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult cambioEstadoRegistro(int m_tipodocumentoId, int m_estadoId)
        {
            DocumentoIdentidadTiposViewModel vm = new DocumentoIdentidadTiposViewModel();
            SesionViewModel sesionVM            = (SesionViewModel)Session["objsesion"];

            return(Json(new { success = vm.CambiarEstado(m_tipodocumentoId, m_estadoId, sesionVM.Login), mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
        // GET: UsuarioPerfiles
        public ActionResult Index(int?UsuarioId)
        {
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            if (Session["objsesion"] == null)
            {
                return(RedirectToAction("index", "Login"));
            }

            string controllerName = "Usuario";

            ViewBag.PERMISOS = this.GetPermisoVista('/' + controllerName + '/' + "Index");

            UsuarioViewModel usuarioVM = null;

            if (UsuarioId > 0)
            {
                usuarioVM = new UsuarioViewModel().BuscarxId(UsuarioId.Value);
            }

            if (usuarioVM == null)
            {
                usuarioVM = new UsuarioViewModel();
            }


            return(View(usuarioVM));
        }
        public ActionResult AsignarPerfil(UsuariosPerfilesViewModel usuarioperfil)
        {
            //string actionName = this.ControllerContext.RouteData.Values["action"].ToString();
            //string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();

            PermisoVistaVM permisovistaVM = this.GetPermisoVista('/' + "Usuario" + '/' + "Index");

            if (permisovistaVM.NUEVO == false && permisovistaVM.MODIFICAR == false)
            {
                return(Json(new { success = false, mensajeError = "Usuario no autorizado" }, JsonRequestBehavior.AllowGet));
            }

            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];
            bool            b        = false;

            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, mensajeError = GetErrorFromModel() }, JsonRequestBehavior.AllowGet));
            }



            //SesionViewModel v = (SesionViewModel)Session["objsesion"];
            //usuarioperfil.UsuarioRegistro = v.Login;
            //b = (usuarioperfil.EstadoId > 0 ? usuarioperfil.Actualizar() : usuarioperfil.Insertar());


            return(Json(new { success = usuarioperfil.AsignarPerfil(sesionVM.Login), mensajeError = usuarioperfil.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GrabarPermisos(int perfilModuloId, int permisoId, bool estado)
        {
            SesionViewModel sesionVM       = (SesionViewModel)Session["objsesion"];
            string          controllerName = "Usuario";

            if (this.GetPermisoVista('/' + controllerName + '/' + "Index").MODIFICAR == false)
            {
                return(Json(new { success = false, mensajeError = "Usuario no autorizado" }, JsonRequestBehavior.AllowGet));
            }

            PermisoPerfilModuloViewModel permisoPerfilModuloVM = new PermisoPerfilModuloViewModel();

            if (estado == true)
            {
                permisoPerfilModuloVM.Insertar(perfilModuloId, permisoId, sesionVM.Login);
            }
            else
            {
                permisoPerfilModuloVM.Eliminar(perfilModuloId, permisoId, sesionVM.Login);
            }

            var grabarpermisos = "oll";


            return(Json(new { success = true, mensajeError = "" }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Consultar_listaToDatatableSeg()
        {
            SesionViewModel         sesionVM  = (SesionViewModel)Session["objsesion"];
            TablasMaestrasViewModel usuarioVM = new TablasMaestrasViewModel();

            return(Json(new { data = new TablasMaestrasViewModel().Consultar_listaToDatatableSeg().Select(x => new { x.TablaNombre, x.TablaDescripcion, x.SistemaNombre, x.EstadoNombre, x.FechaModificacionRegistroStr }), JsonRequestBehavior.AllowGet }));
        }
示例#15
0
        public JsonResult UsuarioCambiarEstado(int m_usuarioId, int m_estadoId)
        {
            UsuarioViewModel vm       = new UsuarioViewModel();
            SesionViewModel  sesionVM = (SesionViewModel)Session["objsesion"];

            return(Json(new { success = vm.CambiarEstado(m_usuarioId, m_estadoId, sesionVM.UsuarioId), mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ConsultarTipoUsuarios()
        {
            SesionViewModel sesionVM      = (SesionViewModel)Session["objsesion"];
            TiposUsuariosVM tipoUsuarioVM = new TiposUsuariosVM();
            var             UbigeoVista   = tipoUsuarioVM.CargarTiposUsuarios().OrderBy(x => x.DescCorta).Select(x => new { x.Id, x.DescCorta, x.DescLarga, x.EstadoId, x.EstadoNombre, x.FechaRegistroStr }).ToList();

            return(Json(new { data = UbigeoVista }, JsonRequestBehavior.AllowGet));
        }
示例#17
0
        public ActionResult Consultar_listaToDatatableXP1003(ValoracionFichaViewModel obj)
        {
            SesionViewModel          sesionVM = (SesionViewModel)Session["objsesion"];
            ValoracionFichaViewModel vm       = new ValoracionFichaViewModel();
            var query = vm.ListarUsuariosFiltrados(obj).Select(x => new { x.Ficha1003Id, x.ApePaterno, x.ApeMaterno, x.Nombres, x.FechaRegistroStr }).DistinctBy(x => x.Ficha1003Id).ToList();

            return(Json(new { data = query }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ConsultarUbigelNaval()
        {
            SesionViewModel sesionVM    = (SesionViewModel)Session["objsesion"];
            UbigeoNavalVM   ubigeoVM    = new UbigeoNavalVM();
            var             UbigeoVista = ubigeoVM.Listar().OrderBy(x => x.ZonaNavalDescCorta).Select(x => new { x.UbigeoNavalId, x.EstadoId, x.EstadoNombre, x.ZonaNavalId, x.ZonaNavalDescCorta, x.ZonaNavalDescLarga, x.DependenciaId, x.DependenciaDescCorta, x.DependenciaDescLarga, x.FechaRegistroStr }).ToList();

            return(Json(new { data = UbigeoVista }, JsonRequestBehavior.AllowGet));
        }
示例#19
0
        public ActionResult Consultar_listaToDatatable()
        {
            SesionViewModel  sesionVM  = (SesionViewModel)Session["objsesion"];
            UsuarioViewModel usuarioVM = new UsuarioViewModel();

            var usuariosVista = usuarioVM.Consultar_listaToDatatable(sesionVM.UsuarioId).Select(x => new { x.UsuarioId, x.Login, x.NombresCompletos, x.ZonaNaval, x.Dependencia, x.EstadoNombre, x.TipoUsuario, x.FechaRegistroStr, x.EstadoId }).ToList();

            return(Json(new { data = usuariosVista }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ConsultarTipoDocumentos()
        {
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];
            DocumentoIdentidadTiposViewModel DocTipoVM = new DocumentoIdentidadTiposViewModel();

            DocTipoVM.CargarTiposDocumentos();
            var DocTipoVista = DocTipoVM.LstTipoDocumentos.OrderBy(x => x.Codigo).Select(x => new { x.Codigo, x.EstadoId, x.Id, x.Descripcion, x.EstadoNombre, x.FechaModificacionRegistroStr }).ToList();

            return(Json(new { data = DocTipoVista }, JsonRequestBehavior.AllowGet));
        }
 public SesionSoloBrazo(RespuestaToken token, SesionViewModel sesionVM, RepeticionViewModel ejercicioVM)
 {
     InitializeComponent();
     Sesion             = sesionVM;
     Ejercicio          = ejercicioVM;
     Ejercicio.Duracion = new TimeSpan(0, 0, 0);
     Token             = token;
     arduinoController = new ArduinoController();
     videoController   = new VideoController();
 }
示例#22
0
        public ActionResult Log_out()
        {
            LoginViewModel  vm       = new LoginViewModel();
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            vm.LogOut(sesionVM.UsuarioId, 1, sesionVM.Login);

            Session["objsesion"] = null;
            return(RedirectToAction("index"));
        }
示例#23
0
        public ActionResult Anular(int UsuarioId)
        {
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();

            if (this.GetPermisoVista('/' + controllerName + '/' + "Index").ELIMINAR == false)
            {
                return(Json(new { success = false, mensajeError = "Usuario no autorizado" }, JsonRequestBehavior.AllowGet));
            }

            UsuarioViewModel vm = new UsuarioViewModel();

            return(Json(new { success = vm.Anular(UsuarioId, sesionVM.Login), mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
示例#24
0
        // GET: PerfilModulo
        public ActionResult Index()
        {
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            if (Session["objsesion"] == null)
            {
                return(RedirectToAction("index", "Login"));
            }

            string controllerName = "Usuario";

            ViewBag.PERMISOS = this.GetPermisoVista('/' + controllerName + '/' + "Index");

            return(View());
        }
        public ActionResult EliminarTipoUsuario(int m_tipoUsuarioId)
        {
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            string controllerName = "Usuario";

            if (this.GetPermisoVista('/' + controllerName + '/' + "Index").ELIMINAR == false)
            {
                return(Json(new { success = false, mensajeError = "Usuario no autorizado" }, JsonRequestBehavior.AllowGet));
            }

            TiposUsuariosVM vm = new TiposUsuariosVM();

            return(Json(new { success = vm.Anular(m_tipoUsuarioId, sesionVM.Login), mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
 public Principal(RespuestaToken token, SesionViewModel sesionVM, RepeticionViewModel ejercicioVM)
 {
     InitializeComponent();
     flagSkeleton         = false;
     flagObjeto           = false;
     datosDistancia       = null;
     colorImagenDistancia = null;
     RespuestaToken       = token;
     Sesion             = sesionVM;
     Ejercicio          = ejercicioVM;
     angulos            = new Angulos();
     puntos             = new Puntos();
     Ejercicio.Duracion = new TimeSpan(DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);
     arduinoController  = new ArduinoController();
     videoController    = new VideoController();
 }
示例#27
0
        public ActionResult FichaVerDetalles(string m_FichaId)
        {
            X1003ViewModel  vm       = new X1003ViewModel();
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            if (m_FichaId != null)
            {
                vm = new X1003ViewModel().BuscarxId(Convert.ToInt32(m_FichaId));
            }
            else
            {
                vm.CrearNuevaFichaXP1003(sesionVM.Login);
            }

            vm.CargarTablasMaestras();

            return(PartialView("../X1003/FrmFichaDetalles", vm));
        }
示例#28
0
        public ActionResult Log_in(LoginViewModel vm)
        {
            if (Session["objsesion"] != null)
            {
                return(RedirectToAction("index", "Usuario"));
            }
            SesionViewModel sesionVM = vm.ValidarLogin();

            if (vm.ErrorSMS.Length == 0)
            {
                Session["objsesion"] = sesionVM;
                return(RedirectToAction("index", "XP1003"));
            }
            else
            {
                return(View("index", vm));
            }
        }
示例#29
0
        public JsonResult GrabarDatosPersonales(X1003DatosPersonalesViewModel vm, List <AgregarDocumentoViewModel> LstIdentificaciones, List <FotosViewModel> LstFotos)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, mensajeError = "Modelo Invalido" }, JsonRequestBehavior.AllowGet));
            }


            bool ret = true;;

            vm.LstAgregarDocumentoVM = LstIdentificaciones;
            vm.LstFotos = LstFotos;
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            ret = vm.Insertar(sesionVM.Login);

            return(Json(new { success = ret, mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
示例#30
0
        public JsonResult GrabarDatosCargosFunciones(X1003CargosFuncionesViewModel vm, List <AgregarDomiciliosEnPeruVewModel> LstDomicilios, List <AgregarVehiculoViewModel> LstVehiculos, List <AgregarIngresosAlPaisViewModel> LstIngresos, List <AgregarIngresosAnterioresAlPaisViewModel> LstIngresosAnteriores)
        {
            //if (!ModelState.IsValid)
            //{
            //    return Json(new { success = false, mensajeError = "Modelo Invalido" }, JsonRequestBehavior.AllowGet);
            //}
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];
            bool            ret      = true;

            vm.LstDomicilios         = LstDomicilios;
            vm.LstVehiculos          = LstVehiculos;
            vm.LstIngresos           = LstIngresos;
            vm.LstIngresosAnteriores = LstIngresosAnteriores;

            if (vm.CargosFuncionesX1003Id == 0)
            {
                ret = vm.Insertar(sesionVM.Login);
            }

            return(Json(new { success = ret, mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }