public async Task <bool> SendActivityMailToClientAsync(string assignmentId, Enumerations.ActivityType activityType, CancellationToken cancellationToken = new CancellationToken()) { _apiClient.AddParameter("assignmentId", assignmentId); _apiClient.AddParameter("activityType", activityType); var response = await _apiClient.ExecutePost(Constants.FesaApi.ActivityNotification); return(response.Status != HttpStatusCode.OK); }
/// <summary> /// Change son activit� /// </summary> /// <param name="type">Type de l'activit�</param> /// <param name="text">Description</param> public void setActivity(Enumerations.ActivityType type, string text) { if (Jabber.xmpp.Authenticated && Jabber._pepCapable) { agsXMPP.protocol.client.IQ iq = new agsXMPP.protocol.client.IQ(); iq.Type = agsXMPP.protocol.client.IqType.set; iq.GenerateId(); agsXMPP.Xml.Dom.Element pb = new agsXMPP.Xml.Dom.Element("pubsub"); pb.Namespace = "http://jabber.org/protocol/pubsub"; agsXMPP.Xml.Dom.Element ps = new agsXMPP.Xml.Dom.Element("publish"); ps.Attributes.Add("node", "http://jabber.org/protocol/activity"); agsXMPP.Xml.Dom.Element item = new agsXMPP.Xml.Dom.Element("item"); item.Attributes.Add("id", "current"); agsXMPP.Xml.Dom.Element activity = new agsXMPP.Xml.Dom.Element("activity"); activity.Namespace = "http://jabber.org/protocol/activity"; agsXMPP.Xml.Dom.Element activityType = new agsXMPP.Xml.Dom.Element(Enum.GetName(typeof(Enumerations.ActivityType), type)); activity.AddChild(activityType); agsXMPP.Xml.Dom.Element activityText = new agsXMPP.Xml.Dom.Element("text"); activityText.Value = text; activity.AddChild(activityText); item.AddChild(activity); ps.AddChild(item); pb.AddChild(ps); agsXMPP.Xml.Dom.Element conf = new agsXMPP.Xml.Dom.Element("configure"); agsXMPP.Xml.Dom.Element x = new agsXMPP.Xml.Dom.Element("x"); agsXMPP.Xml.Dom.Element field1 = new agsXMPP.Xml.Dom.Element("field"); field1.Attributes.Add("type", "hidden"); field1.Attributes.Add("var", "FORM_TYPE"); agsXMPP.Xml.Dom.Element value1 = new agsXMPP.Xml.Dom.Element("value"); value1.Value = "http://jabber.org/protocol/pubsub#node_config"; field1.AddChild(value1); x.AddChild(field1); agsXMPP.Xml.Dom.Element field2 = new agsXMPP.Xml.Dom.Element("field"); field2.Attributes.Add("var", "pubsub#access_model"); agsXMPP.Xml.Dom.Element value2 = new agsXMPP.Xml.Dom.Element("value"); value2.Value = "presence"; field2.AddChild(value2); x.AddChild(field2); conf.AddChild(x); pb.AddChild(conf); iq.AddChild(pb); Jabber.xmpp.Send(iq); _activity = new Activity(); _activity.type = type; _activity.text = text; } }
private string GetTypeName(Enumerations.ActivityType type) { string typeName; switch (type) { case Enumerations.ActivityType.PreparingTrip: typeName = "Preparando Viaje"; break; case Enumerations.ActivityType.Traveling: typeName = "Viajando"; break; case Enumerations.ActivityType.Driving: typeName = "Manejando"; break; case Enumerations.ActivityType.FieldService: typeName = "Servicio de Campo"; break; case Enumerations.ActivityType.StandByClient: typeName = "Espera por cliente"; break; case Enumerations.ActivityType.FieldReport: typeName = "Elaboración de informe de campo"; break; case Enumerations.ActivityType.StandByFesa: typeName = "Espera FESA"; break; case Enumerations.ActivityType.None: typeName = "+"; break; default: typeName = "+"; break; } //_timerView.Hidden = typeName.Equals("+"); return(typeName); }
private string GetTitleForActivity(Enumerations.ActivityType activityType) { string activityTitle; switch (activityType) { case Enumerations.ActivityType.PreparingTrip: activityTitle = "Preparando Viaje"; break; case Enumerations.ActivityType.Traveling: activityTitle = "Viajando"; break; case Enumerations.ActivityType.Driving: activityTitle = "Conduciendo"; break; case Enumerations.ActivityType.FieldService: activityTitle = "Servicio en Campo"; break; case Enumerations.ActivityType.StandByClient: activityTitle = "En espera por cliente"; break; case Enumerations.ActivityType.FieldReport: activityTitle = "Preparando repote"; break; case Enumerations.ActivityType.StandByFesa: activityTitle = "En espera por Ferreyros"; break; case Enumerations.ActivityType.None: activityTitle = "Nueva actividad"; break; default: activityTitle = "Nueva actividad"; break; } return(activityTitle); }