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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }