Example #1
0
        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));
        }
Example #2
0
        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();
        }
Example #3
0
        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") },
            //};
        }