public static Result guardar(int id, int usuarioId, string nombrePerfil, string descripcion, string estado)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Perfiles objEntity = new Perfiles();

            objEntity.id           = id;
            objEntity.usuarioId    = usuarioId;
            objEntity.nombrePerfil = nombrePerfil;
            objEntity.descripcion  = descripcion;
            objEntity.estado       = estado;
            try
            {
                return(PerfilesController.guardarPerfiles(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #2
0
        public static Result guardar(int id, int usuarioId, string sigla, string descripcion)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Sexos objEntity = new Sexos();

            objEntity.id          = id;
            objEntity.usuarioId   = usuarioId;
            objEntity.sigla       = sigla;
            objEntity.descripcion = descripcion;
            try
            {
                return(SexosController.guardarSexos(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
        public static Result guardar(int id, int?municipioId, int usuarioId, string nombre)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Barrios objEntity = new Barrios();

            objEntity.id          = id;
            objEntity.municipioId = municipioId;
            objEntity.usuarioId   = usuarioId;
            objEntity.nombre      = nombre;
            try
            {
                BarriosController bc = new BarriosController();
                return(bc.guardarBarrios(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #4
0
        public static Result getListaOperacionesSinParametros(int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            List <OperacionesViewModel> lst = new List <OperacionesViewModel>();

            try
            {
                lst = OperacionesController.getListaOperaciones();
            }
            catch (Exception e)
            {
                return(new Result()
                {
                    error = e.Message, id = 0, tipoAlerta = "warning"
                });
            }
            return(new Result()
            {
                error = "", getCadena = new JavaScriptSerializer().Serialize(lst)
            });
        }
예제 #5
0
        public static Result guardar(int id, string nombre, string descripcion, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            AplicacionesWeb aw = new AplicacionesWeb();

            aw.id          = id;
            aw.nombre      = nombre;
            aw.descripcion = descripcion;
            aw.usuarioId   = usuarioId;

            try
            {
                return(AplicacionesWebController.guardarAplicacionesWeb(aw));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #6
0
        public static Result guardar(int id, int usuarioId, string tabla, int aplicacionId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            MaestroAnexos objEntity = new MaestroAnexos();

            objEntity.id           = id;
            objEntity.usuarioId    = usuarioId;
            objEntity.tabla        = tabla;
            objEntity.aplicacionId = aplicacionId;

            try
            {
                MaestroAnexosController mac = new MaestroAnexosController();
                return(mac.guardarMaestroAnexos(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
        public static Result getListaPerfiles(int registroPartida, int totalAExtraer, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            int totalRegistros           = 0;
            List <PerfilesViewModel> lst = new List <PerfilesViewModel>();

            try
            {
                lst            = PerfilesController.getListaPerfiles();
                totalRegistros = lst.Count();
                totalAExtraer  = (lst.Count() - registroPartida) < totalAExtraer ? (lst.Count() - registroPartida) : totalAExtraer;
            }
            catch (Exception e)
            {
                return(new Result()
                {
                    error = e.Message, id = 0, tipoAlerta = "warning"
                });
            }
            return(new Result()
            {
                error = "", getCadena = new JavaScriptSerializer().Serialize(lst.GetRange(registroPartida, totalAExtraer)), totalRegistros = totalRegistros
            });
        }
        public static Result guardar(int id, int menuId, int usuarioId, int indexVisibilidad, bool esVisible, string nombreFormulario, string urlFormulario, string nombreMostrar, string estados, string iconOpcion)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Formularios objEntity = new Formularios();

            objEntity.id               = id;
            objEntity.menuId           = menuId;
            objEntity.usuarioId        = usuarioId;
            objEntity.indexVisibilidad = indexVisibilidad;
            objEntity.esVisible        = esVisible;
            objEntity.nombreFormulario = nombreFormulario;
            objEntity.urlFormulario    = urlFormulario;
            objEntity.nombreMostrar    = nombreMostrar;
            objEntity.estados          = estados;
            objEntity.iconOpcion       = iconOpcion;
            try
            {
                FormulariosController fc = new FormulariosController();
                return(fc.guardarFormularios(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #9
0
        public static Result getListaNoOperacionesFormularioDelUsuario(int id, int aplicacionId, int menuId, string nombreFormulario, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            List <OperacionesFormularioViewModel> lst = new List <OperacionesFormularioViewModel>();

            try
            {
                UsuariosOperacionesFormularioController pOpFC = new UsuariosOperacionesFormularioController();
                lst = pOpFC.getListaNoOperacionesFormularioUsuarios(id, aplicacionId, menuId, nombreFormulario);
            }
            catch (Exception e)
            {
                return(new Result()
                {
                    error = e.Message, id = 0, tipoAlerta = "warning"
                });
            }
            return(new Result()
            {
                error = "", getCadena = new JavaScriptSerializer().Serialize(lst)
            });
        }
        public static Result getListaOperacionesDelFormulario(int id, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            List <OperacionesFormularioViewModel> lst = new List <OperacionesFormularioViewModel>();

            try
            {
                OperacionesFormularioController opfc = new OperacionesFormularioController();
                lst = opfc.getListaOperacionesFormulario(id);
            }
            catch (Exception e)
            {
                return(new Result()
                {
                    error = e.Message, id = 0, tipoAlerta = "warning"
                });
            }
            return(new Result()
            {
                error = "", getCadena = new JavaScriptSerializer().Serialize(lst)
            });
        }
예제 #11
0
        public static Result guardar(int id, int usuarioId, string nombreOperacion, bool visualizaFormularioMenu)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Operaciones objEntity = new Operaciones();

            objEntity.id                      = id;
            objEntity.usuarioId               = usuarioId;
            objEntity.nombreOperacion         = nombreOperacion;
            objEntity.visualizaFormularioMenu = visualizaFormularioMenu;
            try
            {
                return(OperacionesController.guardarOperaciones(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #12
0
        public static Result guardar(int id, int?aplicacionWebId, int usuarioId, int indexVisibilidad, string nombreMenu, string estado, string icon)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Menus objEntity = new Menus();

            objEntity.id = id;
            objEntity.aplicacionWebId  = aplicacionWebId;
            objEntity.usuarioId        = usuarioId;
            objEntity.indexVisibilidad = indexVisibilidad;
            objEntity.nombreMenu       = nombreMenu;
            objEntity.estado           = estado;
            objEntity.icon             = icon;
            try
            {
                MenusController mc = new MenusController();
                return(mc.guardarMenus(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #13
0
        public static Result guardar(int id, int opcionMaestroAnexoId, int?registroTablaId, HttpPostedFile anexo, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Anexos a = new Anexos();

            a.id = id;
            a.opcionMaestroAnexoId = opcionMaestroAnexoId;
            a.registroTablaId      = registroTablaId;
            // a.anexo = anexo;
            a.usuarioId = usuarioId;

            try
            {
                AnexoController ac = new AnexoController();
                return(ac.guardarAnexos(a));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #14
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected async void Page_Load(object sender, EventArgs e)
        {
            ValidateSession.Validate(this.Context, this.Response);

            if (!IsPostBack)
            {
                if (Request["code"] == null)
                {
                    Response.Redirect("~/Authentication/Default.aspx");
                }

                if (Request["code"] == string.Empty)
                {
                    Response.Redirect("~/Authentication/Default.aspx");
                }

                // given the volatile nature of asp.net static best practice might to be set these values each time in a web application
                // if you were using any other platform setting them once will work
                SpotifyWebAPI.Authentication.ClientId     = Session["clientid"].ToString();
                SpotifyWebAPI.Authentication.ClientSecret = Session["clientsecret"].ToString();
                SpotifyWebAPI.Authentication.RedirectUri  = Session["redirecturi"].ToString();

                // before you can access an authenticated method, you'll need to retrieve an access token
                // this token must be passed to each method that requires authentication
                // also, im storing this in the view state so i can retrieve it again later
                AuthenticationToken = await SpotifyWebAPI.Authentication.GetAccessToken(Request["code"]);
            }

            // reset the display
            output.Text = string.Empty;
        }
예제 #15
0
        public static Result guardar(int id, int usuarioId, string nombre, string codigoDane)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Departamentos objEntity = new Departamentos();

            objEntity.id         = id;
            objEntity.usuarioId  = usuarioId;
            objEntity.nombre     = nombre;
            objEntity.codigoDane = codigoDane;
            try
            {
                return(DepartamentosController.guardarDepartamentos(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #16
0
        public static Result guardar(int id, int maestroAnexosId, int usuarioId, string nombreOpcion)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            OpcionesMaestroAnexos objEntity = new OpcionesMaestroAnexos();

            objEntity.id = id;
            objEntity.maestroAnexosId = maestroAnexosId;
            objEntity.usuarioId       = usuarioId;
            objEntity.nombreOpcion    = nombreOpcion;
            try
            {
                OpcionesMaestroAnexosController omac = new OpcionesMaestroAnexosController();
                return(omac.guardarOpcionesMaestroAnexos(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
        public static Result getListaMenuUsuario(int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            UsuariosController uc = new UsuariosController();

            return(uc.getMenuUsuarioPorId(usuarioId, "Molde"));
        }
예제 #18
0
        /// <summary>
        /// 该方法用于获取验证码图片
        /// </summary>
        public async Task VCode()
        {
            await Task.Run(() =>
            {
                SessionInfo session = (SessionInfo)Session[SessionInfo.USER_SESSION_NAME];

                if (session == null)
                {
                    session = new SessionInfo();
                }

                //获取session理的code对象
                VImgCode vc = session.ImgCode;

                if (vc == null)
                {
                    //初始化session的图片验证信息
                    vc = new VImgCode
                    {
                        CheckCodeRet = false,
                        LastVCTime   = DateTime.Now,
                        VCodeCount   = 0
                    };
                }

                vc = ValidateSession.ValidateImgCodeSessionInfo(vc).Result;

                if (vc.CheckCodeRet)
                {
                    //本来这里是准备传byte数组的,但是由于想实现ajax请求,重复提交会有提示,因此后来改用base64
                    string vVerificationCode = ValidateCodeImgGenerator.RandomCode().Result;
                    var codes = string.Concat("data:image/png;base64,", Convert.ToBase64String(ValidateCodeImgGenerator.CreateCodeImage(vVerificationCode).Result));

                    vc.VCodeContent = vVerificationCode;
                    vc.LastVCTime   = DateTime.Now;
                    vc.VCodeCount++;

                    session.ImgCode = vc;
                    Session[SessionInfo.USER_SESSION_NAME] = session;

                    result.Data      = codes;
                    result.Succeeded = true;
                    result.Msg       = "suc";
                }
                else
                {
                    result.Data      = null;
                    result.Succeeded = false;
                    result.Msg       = "请勿频繁重复请求图片验证码,请稍后再试";
                }
            });
        }
        public static Result editar(UsuariosViewModel usuario, string modificaPerfil)
        {
            Result r = ValidateSession.validarSession(usuario.usuarioId.Value, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Usuarios u = new UsuariosController().getModel(usuario);

            r = IFACTORY.createUsuarios(u.estado).Editar(ref u, modificaPerfil);
            return(r);
        }
        public static Result activar(int id, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            UsuariosViewModel u = new UsuariosController().getUsuariosId(id);

            r = IFACTORY.createUsuarios(u.estado).Activar(id, usuarioId);
            return(r);
        }
예제 #21
0
        public static Result guardar(int id, int documentoIdentidadId, int municipioId, int grupoSanguineoId, int sexoId, int municipioExpedicionId, int?barrioId, int estadoCivilId, int usuarioId, decimal estatura, decimal peso, long telefonoFijo, long telefonoCelular, string numeroDocumento, string primerNombre, string segundoNombre, string primerApellido, string segundoApellido, string direcccion, string correo, DateTime fechaNacimiento, DateTime fechaExpedicionCedula)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Personas objEntity = new Personas();

            objEntity.fechaNacimiento       = fechaNacimiento;
            objEntity.fechaExpedicionCedula = fechaExpedicionCedula;
            objEntity.id = id;
            objEntity.documentoIdentidadId = documentoIdentidadId;
            objEntity.municipioId          = municipioId;
            objEntity.grupoSanguineoId     = grupoSanguineoId;
            objEntity.sexoId = sexoId;
            objEntity.municipioExpedicionId = municipioExpedicionId;
            objEntity.barrioId        = barrioId;
            objEntity.estadoCivilId   = estadoCivilId;
            objEntity.usuarioId       = usuarioId;
            objEntity.estatura        = estatura;
            objEntity.peso            = peso;
            objEntity.telefonoFijo    = telefonoFijo;
            objEntity.telefonoCelular = telefonoCelular;
            objEntity.numeroDocumento = numeroDocumento;
            objEntity.primerNombre    = primerNombre;
            objEntity.segundoNombre   = segundoNombre;
            objEntity.primerApellido  = primerApellido;
            objEntity.segundoApellido = segundoApellido;
            objEntity.direcccion      = direcccion;
            objEntity.correo          = correo;
            try
            {
                PersonasController pc = new PersonasController();
                return(pc.guardarPersonas(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #22
0
        public static Result actualizarClave(int id, string clave, string confirmarClave, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (clave != confirmarClave)
            {
                return(new Result()
                {
                    id = 0, error = "Las claves no coinciden.", tipoAlerta = "warning"
                });
            }

            UsuariosViewModel u = new UsuariosController().getUsuariosId(id);

            u.clave = clave;
            r       = IFACTORY.createUsuarios(u.estado).actualizarClave(u, usuarioId);
            return(r);
        }
예제 #23
0
        public static Result eliminar(int id, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            try
            {
                return(GruposSanguineoController.eliminarGruposSanguineo(id, usuarioId));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
        public static Result inactivar(int id, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            try
            {
                return(PerfilesController.inactivarPerfiles(id, usuarioId));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #25
0
        public static Result guardar(UsuariosOperacionesFormulario[] usuariosOperacionesFormulario, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            try
            {
                UsuariosOperacionesFormularioController pOpFC = new UsuariosOperacionesFormularioController();
                return(pOpFC.guardarUsuariosOperacionesFormulario(usuariosOperacionesFormulario, usuarioId));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #26
0
        public async Task <Session <TSession, TUser> > ValidateAsync <TSession, TUser>(Session <TSession, TUser> session, string[] expand = null)
        {
            Ensure.ArgumentNotNull(session, nameof(session));

            var additionalParams = new Dictionary <string, string>();

            if (expand != null)
            {
                additionalParams.Add(nameof(expand), string.Join(",", expand));
            }

            var validateSession = new ValidateSession <TSession>
            {
                Key       = session.Key,
                Ip        = session.Ip,
                UserAgent = session.UserAgent,
                Details   = session.Details
            };

            return(await HttpConnection.PostAsync <Session <TSession, TUser> >("/sessions/access", validateSession, additionalParams));
        }
예제 #27
0
        public static Result eliminar(int id, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            try
            {
                MaestroAnexosController mac = new MaestroAnexosController();
                return(mac.eliminarMaestroAnexos(id, usuarioId));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
        public static Result nuevo(UsuariosViewModel usuario)
        {
            Result r = ValidateSession.validarSession(usuario.id, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            if (usuario.clave != usuario.confirmarClave)
            {
                return(new Result()
                {
                    id = 0, error = "Las claves no coinciden.", tipoAlerta = "warning"
                });
            }

            Usuarios u = new UsuariosController().getModel(usuario);

            r = IFACTORY.createUsuarios("Nuevo").NuevoConDatosPersona(ref u);
            return(r);
        }
예제 #29
0
        public static Result guardar(PersonasViewModel persona, int usuarioAsociado)
        {
            Result r = ValidateSession.validarSession(persona.usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }


            try
            {
                PersonasController pc = new PersonasController();
                Personas           p  = pc.getModel(persona);
                return(pc.guardarPersonas(p, usuarioAsociado));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }