public static BESincronizar fnSelConfiguracion(HttpContext context) { try { DBJava.SubSelConfiguracion(); BESincronizar resultado = DBJava.fnSelConfiguracion(context); return(resultado); } catch (Exception e) { BESincronizar resultado = new BESincronizar(); resultado = new BESincronizar(true, "", EnumResGrabJava.TodoMal, e.Message); return(resultado); } }
public static BESincronizar FnSinScriptString(HttpContext context, String picodUsuario, String psFlgIncluyeNoFinalizadas, String psNumTelefono) { try { DBJava.SubSelConfiguracion(); BESincronizar resultado = DBJava.FnSinScriptString(context, picodUsuario, psNumTelefono); DBJava.SubUpdCantidadActividadUsuarioAndroid(picodUsuario, psFlgIncluyeNoFinalizadas); return(resultado); } catch (Exception e) { BESincronizar resultado = new BESincronizar(); resultado = new BESincronizar(true, "", EnumResGrabJava.TodoMal, e.Message); return(resultado); } }
/// <summary> /// Método de Validación de usuario /// </summary> /// <param name="psXml">XML con los datos del usuario y el equipo utilizado</param> /// <returns>XML con los datos del usuario (incluyendo el nombre) y los permisos de aplicación</returns> public static BEUsuario FnValidarUsuarioAndroid(HttpContext context, BEUsuario psUsuario) { BEUsuario psUsuariorp = new BEUsuario(); try { BeanUsuario lousuario = new BeanUsuario(); //lousuario = DBJava.fnSelValidarUsuario(psUsuario.login, HashCode(psUsuario.clave)); lousuario = DBJava.FnSelValidarUsuario(psUsuario.login, psUsuario.clave, psUsuario.flgGpsHabilitado); DBJava.SubSelConfiguracion(); if (lousuario != null) { psUsuariorp.id = Int64.Parse(lousuario.id); psUsuariorp.codigo = lousuario.codigo; psUsuariorp.nombre = lousuario.nombre; psUsuariorp.login = lousuario.login; psUsuariorp.clave = psUsuario.clave; psUsuariorp.flgPermisoGps = ManagerConfiguration.gps; psUsuariorp.flgPermisoFoto = ManagerConfiguration.foto; psUsuariorp.flgPermisoMotivo = ManagerConfiguration.motivoGeneral; psUsuariorp.flgRevisita = ManagerConfiguration.flgRevisita; psUsuariorp.flgListaDinamica = ManagerConfiguration.flgListaDinamica; psUsuariorp.flgGpsAsistido = ManagerConfiguration.flgGpsAsistido; psUsuariorp.flgPreguntas = ManagerConfiguration.flgPreguntas; psUsuariorp.ordenamiento = ManagerConfiguration.ordenamiento; psUsuariorp.flgGpsCliente = ManagerConfiguration.flgGpsCliente; psUsuariorp.flgIncluyeNoFinalizadas = ManagerConfiguration.flgIncluyeNoFinalizadas; psUsuariorp.flgVerAvanceMovil = ManagerConfiguration.flgVerAvanceMovil; psUsuariorp.flgVerInicioDiaMovil = ManagerConfiguration.flgVerInicioDiaMovil; psUsuariorp.flgNServices = ManagerConfiguration.flgNServices; psUsuariorp.flgSelVariasActividad = ManagerConfiguration.flgSelVariasActividad; psUsuariorp.flgEnvioBackground = ManagerConfiguration.flgEnvioBackground; psUsuariorp.flgValidacionEstadoxServicioRest = ManagerConfiguration.flgValidacionControlesRest; psUsuariorp.URLValidacionEstadoxServicioRest = ManagerConfiguration.urlValidacionControlesRest; psUsuariorp.flgMostrarMensajeConfirmacion = ManagerConfiguration.flgMostrarMensajeConfirmacion; psUsuariorp.flgConfigurarUrlMovil = ManagerConfiguration.flgConfigurarUrlMovil; psUsuariorp.UrlMovilLogin = ManagerConfiguration.UrlMovilLogin; psUsuariorp.UrlMovilSinTodo = ManagerConfiguration.UrlMovilSinTodo; psUsuariorp.UrlMovilGrabarActividad = ManagerConfiguration.UrlMovilGrabarActividad; psUsuariorp.UrlMovilGrabarPendiente = ManagerConfiguration.UrlMovilGrabarPendiente; psUsuariorp.UrlMovilGrabarTrabajo = ManagerConfiguration.UrlMovilGrabarTrabajo; psUsuariorp.UrlMovilGrabarFoto = ManagerConfiguration.UrlMovilGrabarFoto; psUsuariorp.UrlMovilSinImagen = ManagerConfiguration.UrlMovilSinImagen; psUsuariorp.UrlMovilAvance = ManagerConfiguration.UrlMovilAvance; psUsuariorp.UrlMovilIdioma = ManagerConfiguration.UrlMovilIdioma; psUsuariorp.UrlMovilGrabarActividadMultiple = ManagerConfiguration.UrlMovilGrabarActividadMultiple; psUsuariorp.UrlMovilVerificar = ManagerConfiguration.UrlMovilVerificar; psUsuariorp.flgNServicesObligatorio = lousuario.FlgNServicesObligatorio; psUsuariorp.idResultado = (Int32)EnumResGrabJava.TodoOk; psUsuariorp.currentVersion = Util.FnMobileVersion(context); psUsuariorp.currentSuiteVersion = Util.FnSuiteVersion(context); psUsuariorp.resultado = "Bienvenido " + psUsuariorp.nombre; psUsuariorp.flgSelVariasActividad = ManagerConfiguration.flgSelVariasActividad; psUsuariorp.flgReporteDinamico = ManagerConfiguration.flgReporteDinamico; } else { psUsuariorp.login = psUsuario.login; psUsuariorp.clave = psUsuario.clave; psUsuariorp.idResultado = (Int32)EnumResGrabJava.AlgunoMal; psUsuariorp.resultado = "Usuario/Password Incorrecto"; } } catch (Exception ex) { psUsuariorp.login = psUsuario.login; psUsuariorp.clave = psUsuario.clave; psUsuariorp.idResultado = (Int32)EnumResGrabJava.TodoMal; psUsuariorp.resultado = ex.Message; //RegisterLog("ControJava.fnValidarUsuario-Error: " + ex); new LoggerHelper().Error("ControJava -> FnValidarUsuarioAndroid", ex); } return(psUsuariorp); }
public static String FnRegistrarServicioMultipleAndroid(BEActividadMultiple poBeanActividad) { String lsResultado = String.Empty; int idRegistro; try { BeanActividad loActividad; BEActividad beActividad; for (int i = 0; i < poBeanActividad.lstCodigo.Count; i++) { #region Asignacion Data Individual loActividad = new BeanActividad { codigoActividad = poBeanActividad.lstCodigo[i], codigoEstado = poBeanActividad.codigoEstado, fechaInicio = poBeanActividad.fechaInicio, fechaFin = poBeanActividad.fechaFin, gpsLatitud = poBeanActividad.latitud, gpsLongitud = poBeanActividad.longitud, celda = poBeanActividad.origenCoordenada, velocidad = poBeanActividad.velocidad, observacion = poBeanActividad.observacion, codigoEntrega = poBeanActividad.codigoListaEntrega, codigoNoVisita = poBeanActividad.codigoMotNoEntrega, codigoUsuario = poBeanActividad.codigoUsuario, exactitud = poBeanActividad.exactitud, cantidadEstado = StringUtils.ConvertStringToInt(poBeanActividad.cantidadEstados), cantidadEstadoRealizado = StringUtils.ConvertStringToInt(poBeanActividad.cantidadEstadosAten), duracion = poBeanActividad.duracion, errorConexion = StringUtils.ConvertStringToInt(poBeanActividad.errorConexion), errorPosicion = StringUtils.ConvertStringToInt(poBeanActividad.errorPosicion), bateria = StringUtils.ConvertStringToInt(poBeanActividad.bateria), senal = StringUtils.ConvertStringToInt(poBeanActividad.senal), telefono = poBeanActividad.telefono, ip = "", modelo = "", codigoSecuenciaTransaccion = poBeanActividad.codigoSecuenciaTransaccion, cantidadActividad = StringUtils.ConvertStringToInt(poBeanActividad.cantActividad), FlgActEstado = poBeanActividad.flgActEstado, FlgIncluyeNoFinalizadas = poBeanActividad.flgIncluyeNoFinalizadas, FechaInicioActividad = poBeanActividad.fechaInicioActividad, FlgActPermanente = poBeanActividad.flgActPermanente }; loActividad.modelo = poBeanActividad.modelo; loActividad.IMEI = poBeanActividad.imei; loActividad.SIM = poBeanActividad.sim; loActividad.APN = poBeanActividad.apn; loActividad.ApiLevel = poBeanActividad.apiLevel; loActividad.IdFecha = poBeanActividad.idFecha; loActividad.VersionApp = poBeanActividad.versionApp; idRegistro = DBJava.SubInsServicioAndroid(loActividad); #endregion beActividad = new BEActividad { codigo = poBeanActividad.lstCodigo[i], codigoEstado = poBeanActividad.codigoEstado, fechaInicio = poBeanActividad.fechaInicio, fechaFin = poBeanActividad.fechaFin }; for (int j = 0; j < poBeanActividad.listaControles.Count; j++) { BEControl loControl = poBeanActividad.listaControles[j]; if (loControl.codGrupo.Equals(CODCONTROL_FOTO)) { } DBJava.SubInsControlAndroid(loControl, beActividad, idRegistro); } DBJava.SubSelConfiguracion(); if (ManagerConfiguration.flgEnvioCorreo.Equals("T")) { //RegisterLog("fnRegistrarServicioAndroid.idRegistro: " + idRegistro); new LoggerHelper().Debug("ControJava -> FnRegistrarServicioMultipleAndroid -> idRegistro", idRegistro); DelegateSendEmail d = new DelegateSendEmail(SendEmail); d.BeginInvoke(idRegistro, null, null); } } } catch (Exception ex) { //RegisterLog("fnRegistrarServicioMultipleAndroid.Error: " + ex.Message); new LoggerHelper().Error("ControJava -> FnRegistrarServicioMultipleAndroid", ex); lsResultado = ex.Message; } String lsRespuesta; if (lsResultado.Equals(String.Empty)) { lsRespuesta = "1;Grabado correctamente"; } else { lsRespuesta = "-1;" + lsResultado; } return(lsRespuesta); }
public static String FnRegistrarServicioAndroid(BEActividad poBeanActividad) { String lsResultado = String.Empty; try { BeanActividad loActividad; loActividad = new BeanActividad { codigoActividad = poBeanActividad.codigo, codigoEstado = poBeanActividad.codigoEstado, fechaInicio = poBeanActividad.fechaInicio, fechaFin = poBeanActividad.fechaFin, gpsLatitud = poBeanActividad.latitud, gpsLongitud = poBeanActividad.longitud, celda = poBeanActividad.origenCoordenada, velocidad = poBeanActividad.velocidad, observacion = poBeanActividad.observacion, codigoEntrega = poBeanActividad.codigoListaEntrega, codigoNoVisita = poBeanActividad.codigoMotNoEntrega, codigoUsuario = poBeanActividad.codigoUsuario, exactitud = poBeanActividad.exactitud, cantidadEstado = StringUtils.ConvertStringToInt(poBeanActividad.cantidadEstados), cantidadEstadoRealizado = StringUtils.ConvertStringToInt(poBeanActividad.cantidadEstadosAten), duracion = poBeanActividad.duracion, errorConexion = StringUtils.ConvertStringToInt(poBeanActividad.errorConexion), errorPosicion = StringUtils.ConvertStringToInt(poBeanActividad.errorPosicion), bateria = StringUtils.ConvertStringToInt(poBeanActividad.bateria), senal = StringUtils.ConvertStringToInt(poBeanActividad.senal), telefono = poBeanActividad.telefono, ip = "", modelo = "", codigoSecuenciaTransaccion = poBeanActividad.codigoSecuenciaTransaccion, cantidadActividad = StringUtils.ConvertStringToInt(poBeanActividad.cantActividad), FlgActEstado = poBeanActividad.flgActEstado, FlgIncluyeNoFinalizadas = poBeanActividad.flgIncluyeNoFinalizadas, FechaInicioActividad = poBeanActividad.fechaInicioActividad, FlgActPermanente = poBeanActividad.flgActPermanente }; loActividad.modelo = poBeanActividad.modelo; loActividad.IMEI = poBeanActividad.imei; loActividad.SIM = poBeanActividad.sim; loActividad.APN = poBeanActividad.apn; loActividad.ApiLevel = poBeanActividad.apiLevel; loActividad.IdFecha = poBeanActividad.idFecha; loActividad.CodItem = poBeanActividad.codigoItem; loActividad.Item = poBeanActividad.item; loActividad.VersionApp = poBeanActividad.versionApp; loActividad.FlgGPSHabilitado = poBeanActividad.flgGpsHabilitado; loActividad.FlgReasignar = poBeanActividad.flgReasignar; //JOHAN loActividad.HoraNotificacion = poBeanActividad.horaNotificacion; //JOHAN loActividad.FlgHorario = poBeanActividad.flgHorario; //JOHAN Int32 idRegistro = DBJava.SubInsServicioAndroid(loActividad); if (idRegistro > 0) { for (int i = 0; i < poBeanActividad.listaControles.Count; i++) { BEControl loControl = poBeanActividad.listaControles[i]; DBJava.SubInsControlAndroid(loControl, poBeanActividad, idRegistro); } DBJava.SubSelConfiguracion(); if (ManagerConfiguration.flgEnvioCorreo.Equals("T")) { //RegisterLog("fnRegistrarServicioAndroid.idRegistro: se enviara correo" + idRegistro); new LoggerHelper().Debug("ControJava -> fnRegistrarServicioAndroid -> idRegistro: se enviara correo", idRegistro); DelegateSendEmail d = new DelegateSendEmail(SendEmail); d.BeginInvoke(idRegistro, null, null); } } } catch (Exception ex) { //RegisterLog("fnRegistrarServicioAndroid.Error: " + ex); new LoggerHelper().Error("ControJava -> FnRegistrarServicioAndroid", ex); lsResultado = ex.Message; } String lsRespuesta; if (lsResultado.Equals(String.Empty)) { lsRespuesta = "1;Grabado correctamente"; } else { lsRespuesta = "-1;" + lsResultado; } //ControlJava.RegisterLog("GrabarActividad fnRegistrarServicioAndroid lsRespuesta: " + lsRespuesta); new LoggerHelper().Debug("ControJava -> fnRegistrarServicioAndroid -> lsRespuesta", lsRespuesta); return(lsRespuesta); }