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