public static TravelIncident Convert(TravelIncidentViewModel travelIncidentViewModel) { TravelIncident ti = new TravelIncident(); ti.Movil = travelIncidentViewModel.Mobile; ti.TipoMovil = travelIncidentViewModel.MobileType; ti.IncidenteId = travelIncidentViewModel.IncidentId; ti.ViewType = travelIncidentViewModel.SelectedView; ti.Estado = travelIncidentViewModel.State; ti.MovAptoGrado = travelIncidentViewModel.MovAptoGrado; ti.MovZona = travelIncidentViewModel.MovZona; ti.Id = travelIncidentViewModel.Id; return ti; }
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 DatabaseValidationResult Preasign(TravelIncident ti) { conIncidentesViajes = new conIncidentesViajes(); if (conIncidentesViajes.Abrir(ti.Id.ToString())) { conIncidentesViajes.MovilPreasignadoId.SetObjectId(ti.Movil); if (conIncidentesViajes.Salvar(conIncidentesViajes)) { modDeclares.shamanMensajeria.EnviarIncidente(conIncidentesViajes.ID, conIncidentesViajes.MovilPreasignadoId.ID, true); return new DatabaseValidationResult("", true); } } return new DatabaseValidationResult("No se pudo despachar la sugerencia.", false); }