public void InitializeAttributes(string database, string language, CSpecification spec, CObject obj) { this.btNew.BindingContext = this; midiacontrol = midiaControl; if (obj.ProjectUID == null) { obj.ProjectUID = spec.ProjectUID; } if (obj.OverlayUID == null) { obj.OverlayUID = spec.OverlayUID; } this.Icon = obj.Picture; this.Title = obj.Name; this.MainObject = obj; this.BindingContext = this; this.Database = database; this.Language = language; this.ButtonPlayPause.IsVisible = false; //this.ShowHome = true; //this.ShowAttributeView = true; this.CheckFavorite(); NavigationBarControl.OnSaved += NavigationBarControl_OnSaved; midiaControl.StartComponent(MainObject.UID, MainObject.Name); }
private async Task UploadIncidents() { string language = ProjectData.SelectedLanguage.LCID; string servername = db.ReadSetting("ServerNameBR", "http://siemens.southcentralus.cloudapp.azure.com:5109/Service.svc"); string user = db.ReadSetting("UserName", ""); var m_Http = Services.XServices.Instance.GetService <HttpClient>(); ComosWebSDK.brcomosweb.ComosBRWeb m_comosbrweb = new ComosWebSDK.brcomosweb.ComosBRWeb(m_Http); this.ShowSpinner(Services.TranslateExtension.TranslateText("creating_incidents")); foreach (ComosWebSDK.Data.CCachedDevice item in ListViewObjects.ItemsSource) { try { var result = await m_comosbrweb.CreateComosDevice(item.ValueCollection, servername, item.ProjectUID, item.OverlayUID, language, item.OwnerUID, item.CDevUID, user, item.Description ); if (!result.Status) { this.ShowToast("Error en la conexión con COMOS. Contacte al administrador. Referencia: COMOS.IO"); } else { if (result.data != "") { db.DeleteCachedDevice(item.TempUID); Pages.controls.MidiaControl midiacontrol = new controls.MidiaControl(); await midiacontrol.UploadAllPicturesFromObject(item.TempUID, result.data); } else { this.ShowToast("Error en la conexión con COMOS. Contacte al administrador. Referencia: COMOS.IO"); } } } catch (Exception ex) { await App.Current.MainPage.DisplayAlert("Error", ex.Message, "OK"); } } GetIncidents(); this.HideSpinner(); this.ShowToast(Services.TranslateExtension.TranslateText("incident_created")); }
public PageNewDevice(ComosWebSDK.UI.UICachedScreen screen, string uid, string pic, string owner, CCachedDevice cached = null) { InitializeComponent(); midiacontrol = midiaControl; cacheddevice = cached; verifiedSystemUid = ""; txtDescription.BindingContext = this; this.ShowHome = false; this.ShowFavoriteButton = false; this.ShowAttributeView = false; this.Title = owner; uidowner = uid; uidcdev = screen.UID; ownername = owner; user = ProjectData.User; project = ProjectData.SelectedProject.UID; workinglayer = ProjectData.SelectedLayer.UID; language = ProjectData.SelectedLanguage.LCID; servername = db.ReadSetting("ServerNameBR", "http://siemens.southcentralus.cloudapp.azure.com:5109/Service.svc"); //NavigationBarControl.OnSaved += NavigationBarControl_OnSaved; UpdateAttributesUI(screen.JSONContent); DescLabel.WidthRequest = (XComosMobile.App.WidthPixels / 3); if (cached != null) { tempuid = cached.TempUID; this.Description = cached.Description; OnPropertyChanged("Description"); } else { tempuid = UniqueIDGenerator.GenerateID(); } string name = ""; if (MainObject != null) { name = MainObject.Name; } midiaControl.StartComponent(tempuid, name); }