public override async void Init(object initData) { base.Init(initData); Afazer = new Afazer(); var detalheAfazer = initData as Tuple <Afazer, ConclusaoAfazer, PacienteFamiliar>; if (detalheAfazer != null) { ConclusaoAfazer = new ConclusaoAfazer(); ConclusaoAfazer = detalheAfazer.Item2; PacienteFamiliar = new PacienteFamiliar(); PacienteFamiliar = detalheAfazer.Item3; Afazer = detalheAfazer.Item1; MateriaisUtilizados = new ObservableCollection <MaterialUtilizado>( await FamiliarRestService.DefaultManager.RefreshMaterialUtilizadoAsync(detalheAfazer?.Item1.Id)); MedicamentosAdministrados = new ObservableCollection <MedicamentoAdministrado>( await FamiliarRestService.DefaultManager.RefreshMedicamentoAdministradoAsync( detalheAfazer?.Item1.Id)); } oMaterial = new ObservableCollection <Material>( await FamiliarRestService.DefaultManager.RefreshMaterialExistenteAsync()).FirstOrDefault( m => MateriaisUtilizados.Select(n => n.MatUtilizado).Contains(m.Id)); oMedicamento = new ObservableCollection <Medicamento>( await FamiliarRestService.DefaultManager.RefreshMedicamentoAsync()).FirstOrDefault( m => MedicamentosAdministrados.Select(n => n.MedAdministrado).Contains(m.Id)); }
public override async void Init(object initData) { base.Init(initData); oHorario = new PageModelHelper { HabilitarMaterial = false, HabilitarMedicamento = false, deleteVisible = false }; var x = initData as Tuple <Afazer, Paciente, CuidadorPaciente>; Afazer = new Afazer(); Paciente = new Paciente(); CuidadorPaciente = new CuidadorPaciente(); if (x != null) { if (x.Item1 != null) { Afazer = x.Item1; NewItem = false; } else { NewItem = true; } Paciente = x.Item2; CuidadorPaciente = x.Item3; } Materiais = new ObservableCollection <Material>(await FamiliarRestService.DefaultManager.RefreshMaterialAsync()); Medicamentos = new ObservableCollection <Medicamento>(await FamiliarRestService.DefaultManager.RefreshMedicamentoAsync()); MateriaisUtilizados = new ObservableCollection <MaterialUtilizado>( await FamiliarRestService.DefaultManager.RefreshMaterialUtilizadoAsync(Afazer?.Id)); if (Afazer?.Id != null) { oHorario.deleteVisible = true; } AfazerConcluido = new ConclusaoAfazer(); }
public override async void Init(object initData) { base.Init(initData); Color = new Color(); SelectedColor = new ColorList(); oHorario = new PageModelHelper { HabilitarMaterial = false, HabilitarMedicamento = false, deleteVisible = false }; MotivoNaoConclusaoTarefa = new MotivoNaoConclusaoTarefa(); var x = initData as Tuple <Afazer, Paciente, CuidadorPaciente, DateTime>; Afazer = new Afazer(); Paciente = new Paciente(); CuidadorPaciente = new CuidadorPaciente(); if (x != null) { if (x.Item1 != null) { Afazer = x.Item1; NewItem = false; oHorario.deleteVisible = true; } else { NewItem = true; } Paciente = x.Item2; CuidadorPaciente = x.Item3; oHorario.Data = x.Item4; oHorario.DataTermino = x.Item4.AddDays(1); } AfazerConcluido = new ConclusaoAfazer(); ListaCores = new ObservableCollection <ColorList> { new ColorList { Cor = "PadrĂ£o", Color = Color.Default }, new ColorList { Cor = "Laranja escuro", Color = Color.FromHex("#FF5722") }, new ColorList { Cor = "Cinza azulado", Color = Color.FromHex("#607D8B") }, new ColorList { Cor = "Ciano", Color = Color.FromHex("#00BCD4") }, new ColorList { Cor = "Roxo escuro", Color = Color.FromHex("#673AB7") }, new ColorList { Cor = "Cinza", Color = Color.FromHex("#9E9E9E") }, new ColorList { Cor = "Azul claro", Color = Color.FromHex("#02A8F3") }, new ColorList { Cor = "Vermelho", Color = Color.FromHex("#D32F2F") }, }; // colorDict = new Dictionary<string, Color> //{ // { "Default", Color.Default }, { "Amber", Color.FromHex("#FFC107") }, // { "Black", Color.FromHex("#212121") }, { "Blue", Color.FromHex("#2196F3") }, // { "Blue Grey", Color.FromHex("#607D8B") }, { "Brown", Color.FromHex("#795548") }, // { "Cyan", Color.FromHex("#00BCD4") }, { "Dark Orange", Color.FromHex("#FF5722") }, // { "Dark Purple", Color.FromHex("#673AB7") }, { "Green", Color.FromHex("#4CAF50") }, // { "Grey", Color.FromHex("#9E9E9E") }, { "Indigo", Color.FromHex("#3F51B5") }, // { "Light Blue", Color.FromHex("#02A8F3") }, { "Light Green", Color.FromHex("#8AC249") }, // { "Lime", Color.FromHex("#CDDC39") }, { "Orange", Color.FromHex("#FF9800") }, // { "Pink", Color.FromHex("#E91E63") }, { "Purple", Color.FromHex("#94499D") }, // { "Red", Color.FromHex("#D32F2F") }, { "Teal", Color.FromHex("#009587") }, // { "White", Color.FromHex("#FFFFFF") }, { "Yellow", Color.FromHex("#FFEB3B") }, //}; }