示例#1
0
 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);
     }
 }
示例#2
0
 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);
     }
 }
示例#3
0
        /// <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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }