예제 #1
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);
        }
예제 #2
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);
        }