Esempio n. 1
0
        public RespuestaOperacionServicio AutenticarUsuario(UsuarioAuth data)
        {
            RespuestaOperacionServicio rpta      = new RespuestaOperacionServicio();
            RespuestaCerbero           respuesta = new RespuestaCerbero();

            try
            {
                string user    = data.user;
                string pass    = data.pass;
                string captcha = data.captcha;

                bool bValidacionCaptcha = ReCaptcha.Validate(captcha);
                if (!bValidacionCaptcha)
                {
                    rpta.Resultado = Constants.RESPUESTA_CAPTCHA_ERROR;
                    rpta.Error     = "La validación CAPTCHA no ha sido correcta.";
                    return(rpta);
                }

                CerberoResult resultValidate = CerberoService.ValidarVersion(Constants.CERBERO_SYSTEM_CODE, Constants.CERBERO_VERSION, Constants.CERBERO_TYPE_INFORMATION);

                if (resultValidate.respuesta == 1)
                {
                    CerberoResult resultAuntenticar = CerberoService.AutenticarUsuario(Constants.CERBERO_SYSTEM_CODE, user, pass, 0);

                    if (resultAuntenticar.respuesta == 1)
                    {
                        string tokenString = Convert.ToBase64String(Encoding.UTF8.GetBytes(string.Format("{0}{1}{2}", user, DateTime.Now.Millisecond, DateTime.Now.ToShortTimeString())));

                        List <string>    opciones = resultAuntenticar.opciones.Split('|').ToList();
                        UsuarioRespuesta usuario  = new UsuarioRespuesta(user, tokenString, opciones);

                        RestDataResponse response = new RestDataResponse(user, tokenString, opciones, RestDataResponse.STATUS_OK, "Usuario logueado correctamente");
                        respuesta.response = response;

                        Usuarios ObjUsuario      = new Usuarios();
                        string   IDUsuarioPerfil = ObjUsuario.obtenerIdUsuario(respuesta.response.usuario.ToUpper());
                        respuesta.response.idUsuario = Convert.ToInt32(IDUsuarioPerfil.Split('|')[0]);
                        respuesta.response.perfil    = IDUsuarioPerfil.Split('|')[1];

                        rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                        rpta.data      = respuesta;
                    }
                    else
                    {
                        throw new Exception(resultAuntenticar.mensaje);
                    }
                }
                else
                {
                    throw new Exception(resultValidate.mensaje);
                }
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 2
0
        public RespuestaOperacionServicio cambiarEstadosSistemas(List <int> IdSistemas, int Estado, int idUsuario)
        {
            RespuestaOperacionServicio objRespuesta = new RespuestaOperacionServicio();
            OracleConnection           conn         = null;

            try
            {
                conn = new OracleConnection(this.strCadenaConexion);
                conn.Open();
            }
            catch
            {
                throw new Exception("Error de conexión a la Base de Datos");
            }
            using (OracleCommand cmd = conn.CreateCommand())
            {
                using (OracleTransaction trx = conn.BeginTransaction())
                {
                    cmd.Transaction = trx;
                    try
                    {
                        for (int i = 0; i < IdSistemas.Count; i++)
                        {
                            Sistema sistema = new Sistema();
                            sistema.Id      = IdSistemas[i];
                            sistema.Estado  = Estado;
                            sistema.Usuario = idUsuario;
                            int resultSistema = SistemasBD.CambiarEstadoSistema(cmd, sistema);
                            if (resultSistema < 0)
                            {
                                throw new Exception("Ocurrió un error al cambiar el estado del sistema");
                            }
                        }
                        trx.Commit();
                        objRespuesta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                    }
                    catch (Exception ex)
                    {
                        trx.Rollback();
                        objRespuesta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                        objRespuesta.Error     = ex.Message;
                    }
                }
            }
            CerrarConexion(conn);
            return(objRespuesta);
        }
Esempio n. 3
0
        public RespuestaOperacionServicio CambiarEstadosSistemas(OperacionMultipleSistema objOperacion, string Estado, string idUsuario)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objSistema = new Sistemas();
                objSistema.cambiarEstadosSistemas(objOperacion.Id, Convert.ToInt32(Estado), Convert.ToInt32(idUsuario));
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 4
0
        public RespuestaOperacionServicio ExportarExcel(string CodSistema, string Usuario, string FechaInicio, string FechaFin)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();
            List <Evento> lstLog            = null;

            try
            {
                objAuditoria = new Auditoria();
                lstLog       = objAuditoria.buscarAuditoria(CodSistema, Usuario, FechaInicio, FechaFin);
                MemoryStream ms = new MemoryStream();

                using (ExcelPackage xlPackage = new ExcelPackage(ms))
                {
                    var wb = xlPackage.Workbook;
                    var ws = wb.Worksheets.Add("ConsultaLogCerbero");

                    ws.Cells["A2"].LoadFromCollection(lstLog, false);
                    ws.DeleteColumn(1);

                    ws.Cells["A1"].Value = "Fecha de Registro";
                    ws.Cells["B1"].Value = "Sistema";
                    ws.Cells["C1"].Value = "Usuario";
                    ws.Cells["D1"].Value = "Descripción";
                    ws.Cells["E1"].Value = "Origen";

                    int lastRow    = ws.Dimension.End.Row;
                    int lastColumn = ws.Dimension.End.Column;

                    ws.Cells[1, 1, lastRow, 1].Style.Numberformat.Format = "dd/mm/yyyy hh:mm:ss AM/PM";
                    ws.Cells[1, 1, lastRow, 1].Style.HorizontalAlignment = ExcelHorizontalAlignment.Right;
                    BorderCelda(ws.Cells[1, 1, lastRow, lastColumn]);
                    ws.Cells[ws.Dimension.Address].AutoFitColumns();
                    ws.Column(1).Width = 22;
                    xlPackage.Save();
                    rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                    rpta.data      = ms.ToArray();
                }
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 5
0
        public RespuestaOperacionServicio CrearPerfil(Perfil perfil)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objPerfil      = new Perfiles();
                perfil         = objPerfil.crearPerfil(perfil);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = perfil;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
        public RespuestaOperacionServicio CrearParametro(Parametro parametro)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objParametro   = new Parametros();
                parametro      = objParametro.crearParametro(parametro);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = parametro;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 7
0
        public RespuestaOperacionServicio CrearSistema(Sistema sistema)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objSistema     = new Sistemas();
                sistema        = objSistema.crearSistema(sistema);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = sistema;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 8
0
        public RespuestaOperacionServicio CrearUsuario(Usuario usuario)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objUsuario     = new Usuarios();
                usuario        = objUsuario.crearUsuario(usuario);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = usuario;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 9
0
        public RespuestaOperacionServicio ModificarPerfil(string Id, Perfil perfil)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objPerfil      = new Perfiles();
                perfil.Id      = Convert.ToInt32(Id);
                perfil         = objPerfil.actualizarPerfil(perfil);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = perfil;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 10
0
        public RespuestaOperacionServicio BuscarUsuarios(string ApePaterno, string ApeMaterno, string Nombre, string Login, string Estado)
        {
            List <Usuario>             lstUsuarios = null;
            RespuestaOperacionServicio rpta        = new RespuestaOperacionServicio();

            try
            {
                objUsuario     = new Usuarios();
                lstUsuarios    = objUsuario.buscarUsuarios(ApePaterno, ApeMaterno, Nombre, Login, Estado);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = lstUsuarios;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 11
0
        public RespuestaOperacionServicio BuscarAuditoria(string CodSistema, string Usuario, string FechaInicio, string FechaFin)
        {
            List <Evento> lstLog            = null;
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objAuditoria   = new Auditoria();
                lstLog         = objAuditoria.buscarAuditoria(CodSistema, Usuario, FechaInicio, FechaFin);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = lstLog;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
        public RespuestaOperacionServicio ModificarParametro(string Id, Parametro parametro)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objParametro   = new Parametros();
                parametro.Id   = Convert.ToInt32(Id);
                parametro      = objParametro.actualizarParametro(parametro);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = parametro;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
        public RespuestaOperacionServicio ValorParametro(string Id)
        {
            Parametro parametro             = null;
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objParametro   = new Parametros();
                parametro      = objParametro.valorParametro(Convert.ToInt32(Id));
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = parametro;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
        public RespuestaOperacionServicio BuscarParametros(string ParamPadre, string Estado)
        {
            List <Parametro>           lstParametros = null;
            RespuestaOperacionServicio rpta          = new RespuestaOperacionServicio();

            try
            {
                objParametro   = new Parametros();
                lstParametros  = objParametro.buscarParametros(ParamPadre, Estado);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = lstParametros;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 15
0
        public RespuestaOperacionServicio ModificarUsuario(string Id, Usuario usuario)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objUsuario     = new Usuarios();
                usuario.Id     = Convert.ToInt32(Id);
                usuario        = objUsuario.actualizarUsuario(usuario);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = usuario;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 16
0
        public RespuestaOperacionServicio ObtenerUsuario(string Id)
        {
            Usuario usuario = null;
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objUsuario     = new Usuarios();
                usuario        = objUsuario.obtenerUsuario(Convert.ToInt32(Id));
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = usuario;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 17
0
        public RespuestaOperacionServicio BuscarPerfiles(string Sistema, string Nombre, string Estado)
        {
            List <Perfil> lstPerfiles       = null;
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objPerfil      = new Perfiles();
                lstPerfiles    = objPerfil.buscarPerfiles(Convert.ToInt32(Sistema), Nombre, Estado);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = lstPerfiles;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 18
0
        public RespuestaOperacionServicio ObtenerPerfil(string Id)
        {
            Perfil perfil = null;
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objPerfil      = new Perfiles();
                perfil         = objPerfil.obtenerPerfil(Convert.ToInt32(Id));
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = perfil;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 19
0
        public RespuestaOperacionServicio ModificarSistema(string Id, Sistema sistema)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objSistema     = new Sistemas();
                sistema.Id     = Convert.ToInt32(Id);
                sistema        = objSistema.actualizarSistema(sistema);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = sistema;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 20
0
        public RespuestaOperacionServicio BuscarSistemas(string Nombre, string Estado)
        {
            List <Sistema>             lstSistemas = null;
            RespuestaOperacionServicio rpta        = new RespuestaOperacionServicio();

            try
            {
                objSistema     = new Sistemas();
                lstSistemas    = objSistema.buscarSistemas(Nombre, Estado);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = lstSistemas;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 21
0
        public RespuestaOperacionServicio ObtenerSistema(string Id)
        {
            Sistema sistema = null;
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objSistema     = new Sistemas();
                sistema        = objSistema.obtenerSistema(Convert.ToInt32(Id));
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = sistema;
            }
            catch (Exception ex)
            {
                RegistroEventos.RegistrarError(ex);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 22
0
        public RespuestaOperacionServicio cambiarEstadoUsuario(Usuario usuario)
        {
            RespuestaOperacionServicio objRespuesta = new RespuestaOperacionServicio();
            OracleConnection           conn         = null;

            try
            {
                conn = new OracleConnection(this.strCadenaConexion);
                conn.Open();
            }
            catch
            {
                throw new Exception("Error de conexión a la Base de Datos");
            }
            using (OracleCommand cmd = conn.CreateCommand())
            {
                using (OracleTransaction trx = conn.BeginTransaction())
                {
                    cmd.Transaction = trx;
                    try
                    {
                        int resultUsuario = UsuariosBD.CambiarEstadoUsuario(cmd, usuario);
                        if (resultUsuario < 0)
                        {
                            throw new Exception("Ocurrió un error al cambiar el estado del usuario");
                        }
                        trx.Commit();
                        objRespuesta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                    }
                    catch (Exception ex)
                    {
                        trx.Rollback();
                        objRespuesta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                        objRespuesta.Error     = ex.Message;
                    }
                }
            }
            CerrarConexion(conn);
            return(objRespuesta);
        }
Esempio n. 23
0
        public RespuestaOperacionServicio CambiarEstadoSistema(string idUsuario, string Id, string Estado)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objSistema = new Sistemas();
                Sistema sistema = new Sistema();
                sistema.Id      = Convert.ToInt32(Id);
                sistema.Estado  = Convert.ToInt32(Estado);
                sistema.Usuario = Convert.ToInt32(idUsuario);
                objSistema.cambiarEstadoSistema(sistema);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = sistema;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 24
0
        public RespuestaOperacionServicio CambiarEstadoUsuario(string idUsuario, string Id, string Estado)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objUsuario = new Usuarios();
                Usuario usuario = new Usuario();
                usuario.Id     = Convert.ToInt32(Id);
                usuario.Estado = Convert.ToInt32(Estado);
                usuario.User   = Convert.ToInt32(idUsuario);
                objUsuario.cambiarEstadoUsuario(usuario);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = usuario;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 25
0
        public RespuestaOperacionServicio CambiarEstadoPerfil(string idUsuario, string Id, string Estado)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objPerfil = new Perfiles();
                Perfil perfil = new Perfil();
                perfil.Id      = Convert.ToInt32(Id);
                perfil.Estado  = Convert.ToInt32(Estado);
                perfil.Usuario = Convert.ToInt32(idUsuario);
                objPerfil.cambiarEstadoPerfil(perfil);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = perfil;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }