public static DatabaseValidationResult Dispatch(TravelIncident ti) { conMovilActual = new conMovilesActuales(); conSucesos = new conSucesosIncidentes(); conIncidentesSucesos = new conIncidentesSucesos(); conIncidentesViajes = new conIncidentesViajes(); conMovilActual.CleanProperties(conMovilActual); ti.MovilId = MobileDal.GetMobileByNumber(ti.Movil).ID; conMovilActual.Abrir(conMovilActual.GetIDAndValidation(ti.MovilId, ti.Movil, false).ToString()); string sugType = "S"; if (ti.ViewType > 0) { sugType = "Z"; } else { if (modDeclares.shamanConfig.flgTpoSalidaBase == 1) { if (conSucesos.GetIDByAbreviaturaId("B") > 0) { if (conMovilActual.SucesoIncidenteId.AbreviaturaId == "L") { sugType = "B"; } } } } conIncidentesSucesos.CleanProperties(conIncidentesSucesos); conSucesos.CleanProperties(conSucesos); conIncidentesSucesos.IncidenteViajeId.SetObjectId(ti.Id.ToString()); conIncidentesSucesos.FechaHoraSuceso = DateTime.Now; conIncidentesSucesos.SucesoIncidenteId.SetObjectId(conSucesos.GetIDByAbreviaturaId(sugType).ToString()); conIncidentesSucesos.MovilId.SetObjectId(ti.MovilId.ToString()); if (conIncidentesSucesos.addSuceso(conIncidentesSucesos)) { modDeclares.shamanMensajeria.EnviarIncidente(conIncidentesSucesos.IncidenteViajeId.ID, conIncidentesSucesos.MovilId.ID, true); return new DatabaseValidationResult("", true); //shaman mensajeria } return new DatabaseValidationResult("No se pudo despachar la sugerencia.", false); }
public static List<Suggestion> GetSugerencias(int tipoMovilId, long gradoOperativoId, long localidadId) { conMovilesActuales conMovilesActuales = new conMovilesActuales(); DataTable sugerencias = conMovilesActuales.GetDTSugerenciaDespacho(tipoMovilId, gradoOperativoId, localidadId); return sugerencias.DataTableToList<Suggestion>(); }
public static List<Mobile> GetAll() { conMovilesActuales conMovilesActuales = new conMovilesActuales(); DataTable mobiles = conMovilesActuales.GetMovilesOperativos(); return mobiles.DataTableToList<Mobile>(); }