public void AtvertDefektacijasAktu(DefektacijasAkts item) { var parametri = new NavigationParameters { { "Id", item.Id } }; _navigationService.NavigateAsync("EditTabPage", parametri); }
public async Task <int> InsertAkts(DefektacijasAkts akts) { if (akts.Id == 0) { var t = db.InsertAsync(akts); t.Wait(); return(akts.Id); } return(0); }
public void InsertDefektacijasAkts(DefektacijasAkts akts) { try { if (akts.Id == 0) { db.InsertAsync(akts).ContinueWith(t => { App.AktaId = akts.Id; Console.WriteLine("New ID: {0}", akts.Id); }); } else { var sql = @"UPDATE DefektacijasAkts SET AktaNr = @AktaNr, Adrese = @Adrese, Latitude = @Latitude, Longitude = @Longitude, Talrunis = @Talrunis, Epasts = @Epasts, ParbaudamaPlatiba =@ParbaudamaPlatiba, TransportaIzdevumi = TransportaIzdevumi, Diagnostika = @Diagnostika, Kopa = @Kopa, Paraksts = @Paraksts, ParbaudeUzsakta = @ParbaudeUzsakta, ParbaudePabeigta = @ParbaudePabeigta, LaiksKopa = @LaiksKopa, ParbaudiVeica = @ParbaudiVeica, Vat = @Vat, PasutitajaParstavis = @PasutitajaParstavis, ImageFolder = @ImageFolder WHERE Id = @Id "; db.UpdateAsync(akts); } } catch (Exception ex) { } }
public async Task DeleteDefektacijasAkts(DefektacijasAkts akts) { await db.DeleteAsync(akts); }
public override void OnNavigatingTo(NavigationParameters parameters) { base.OnNavigatingTo(parameters); if (parameters.ContainsKey("lat") && parameters.ContainsKey("lon")) { DefektacijasAkts.Latitude = (double)parameters["lat"]; DefektacijasAkts.Longitude = (double)parameters["lon"]; DefektacijasAkts.Adrese = (string)parameters["adrese"]; RaisePropertyChanged(nameof(DefektacijasAkts)); } else if (parameters.ContainsKey("jhw")) { //_iekartas = null; //var i = Iekartas; //RaisePropertyChanged(nameof(Iekartas)); var iekarta = App.Database.GetClassifier((int)parameters["jhw"]); Iekartas.Add(iekarta); HighWoltageEquipment = iekarta; RaisePropertyChanged(nameof(HighWoltageEquipment)); } else if (parameters.ContainsKey("jlw")) { //_iekartas = null; //var i = Iekartas; //RaisePropertyChanged(nameof(Iekartas)); var iekarta = App.Database.GetClassifier((int)parameters["jlw"]); Iekartas.Add(iekarta); LowWoltageEquipment = iekarta; RaisePropertyChanged(nameof(LowWoltageEquipment)); } else if (parameters.ContainsKey(nameof(DefektacijasAkts.Id))) { var id = (int)parameters[nameof(DefektacijasAkts.Id)]; if (id == 0) { var _profile = new Models.Settings(); var items = App.Database.GetProfile().Result; if (items.Count > 0) { _profile = items[0]; } DefektacijasAkts = new DefektacijasAkts() { Talrunis = _profile.Phone, Epasts = _profile.Mail, ParbaudiVeica = _profile.FullName, Vat = _profile.Vat, ParbaudeUzsakta = DateTime.Now.Date, ParbaudePabeigta = DateTime.Now.Date }; } else { var _profile = new Models.Settings(); var items = App.Database.GetProfile().Result; if (items.Count > 0) { _profile = items[0]; } DefektacijasAkts = App.Database.GetDefektacijasAkts(id); DefektacijasAkts.Vat = _profile.Vat; if (!string.IsNullOrEmpty(DefektacijasAkts.HighVoltageEquipmentName) || !string.IsNullOrEmpty(DefektacijasAkts.HighVoltageEquipmentSerial)) { var h = Iekartas.FirstOrDefault(x => x.Code == DefektacijasAkts.HighVoltageEquipmentSerial && x.Name == DefektacijasAkts.HighVoltageEquipmentName); if (h != null) { HighWoltageEquipment = h; RaisePropertyChanged(nameof(HighWoltageEquipment)); } else { h = new Classifiers() { Code = DefektacijasAkts.HighVoltageEquipmentSerial, Name = DefektacijasAkts.HighVoltageEquipmentName }; Iekartas.Add(h); HighWoltageEquipment = h; RaisePropertyChanged(nameof(HighWoltageEquipment)); } } if (!string.IsNullOrEmpty(DefektacijasAkts.LowVoltageEquipmentName) || !string.IsNullOrEmpty(DefektacijasAkts.LowVoltageEquipmentSerial)) { var h = Iekartas.FirstOrDefault(x => x.Code == DefektacijasAkts.LowVoltageEquipmentSerial && x.Name == DefektacijasAkts.LowVoltageEquipmentName); if (h != null) { LowWoltageEquipment = h; RaisePropertyChanged(nameof(LowWoltageEquipment)); } else { h = new Classifiers() { Code = DefektacijasAkts.LowVoltageEquipmentSerial, Name = DefektacijasAkts.LowVoltageEquipmentName }; Iekartas.Add(h); LowWoltageEquipment = h; RaisePropertyChanged(nameof(LowWoltageEquipment)); } } RaisePropertyChanged(nameof(UzsaksanasDatums)); RaisePropertyChanged(nameof(UzsaksanasLaiks)); RaisePropertyChanged(nameof(PabeigsanasDatums)); RaisePropertyChanged(nameof(PabeigsanasLaiks)); RaisePropertyChanged(nameof(Paraksts)); } App.Akts = DefektacijasAkts; } }