コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: MobileDal.cs プロジェクト: maxenz/shaman.web
 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>();
 }
コード例 #3
0
ファイル: MobileDal.cs プロジェクト: maxenz/shaman.web
 public static List<Mobile> GetAll()
 {
     conMovilesActuales conMovilesActuales = new conMovilesActuales();
     DataTable mobiles = conMovilesActuales.GetMovilesOperativos();
     return mobiles.DataTableToList<Mobile>();
 }