public async Task Init(int lekarskoUverenjeId) { if (!Auth.IsAuthenticated()) { NotificationService.Instance.Error(AppResources.UnauthenticatedAccessMessage); return; } _apiService.ChangeRoute(Routes.LekarskoUverenjeRoute); var getLekarskoUverenjeResult = await _apiService.GetById <LekarskoUverenjeDtoEL>(lekarskoUverenjeId, eagerLoaded : true); if (!getLekarskoUverenjeResult.Succeeded || !getLekarskoUverenjeResult.HasData) { NotificationService.Instance.Error(AppResources.ErrorWhenLoadingResourceMessage); return; } LekarskoUverenje = getLekarskoUverenjeResult.Data; _apiService.ChangeRoute(Routes.UputnicaRoute); var getUputnicaResult = await _apiService.Get <UputnicaDtoEL>(new UputnicaResourceParameters { EagerLoaded = true, UputioDoktorId = LekarskoUverenje.Pregled.DoktorId, Datum = LekarskoUverenje.Pregled.DatumPregleda }); UputnicaId = getUputnicaResult.Data?.FirstOrDefault()?.Id; UputnicaFlag = UputnicaId.HasValue; Id = LekarskoUverenje.Id; ZdravstvenoStanje = LekarskoUverenje.ZdravstvenoStanje.Opis; OpisStanja = LekarskoUverenje.OpisStanja; }
private frmNewLekarskoUverenje(PregledDtoEL pregled) { Pregled = pregled; LekarskoUverenje = null; _apiService = new APIService(Routes.ZdravstvenaStanjaRoute); InitializeComponent(); txtPacijent.Text = Pregled.Pacijent.ZdravstvenaKnjizica.LicniPodaci.ImePrezime; txtDoktor.Text = Pregled.Doktor; txtOpisStanja.ResetText(); toolTip.SetToolTip(btnPdf, "Generisanje PDF dokumenta na osnovu podataka iz forme"); }
public static frmNewLekarskoUverenje InstanceWithData(LekarskoUverenjeDtoEL lekarskoUverenje, bool newInstance = false) { if (_instance == null || _instance.IsDisposed) { _instance = new frmNewLekarskoUverenje(lekarskoUverenje); } else if (newInstance) { _instance.Dispose(); _instance = new frmNewLekarskoUverenje(lekarskoUverenje); } return(_instance); }
private frmNewLekarskoUverenje(LekarskoUverenjeDtoEL lekarskoUverenje) { LekarskoUverenje = lekarskoUverenje; Pregled = null; InitializeComponent(); _apiService = new APIService(Routes.ZdravstvenaStanjaRoute); txtPacijent.Text = LekarskoUverenje.Pregled.Pacijent.ZdravstvenaKnjizica.LicniPodaci.ImePrezime; txtDoktor.Text = LekarskoUverenje.Pregled.Doktor; txtOpisStanja.Text = LekarskoUverenje.OpisStanja; toolTip.SetToolTip(btnPdf, "Generisanje PDF dokumenta na osnovu podataka iz forme"); btnSave.Visible = false; txtOpisStanja.ReadOnly = true; cmbZdravstvenoStanje.Enabled = false; var isMedicinskiTehnicar = Auth.Role == RoleType.MedicinskiTehnicar; btnPdf.Visible = !isMedicinskiTehnicar; btnSave.Visible = false; btnUputnica.Visible = false; }