Example #1
0
        public void PressSaveAdd(EventHandler press)
        {
            if (this.editado == 'S')
            {
                //Salvar

                this.Save();
                buttonAddSave.Text  = "Adicionar";
                buttonAddSave.Image = "plusIcon30.png";
                this.editado        = 'N';
            }
            else
            {
                Puma.ModelosBanco.ItemSubItem subItem = new Puma.ModelosBanco.ItemSubItem();
                subItem.RelatoriosId = this.itemSubItem.RelatoriosId;
                subItem.Idsetor      = this.itemSubItem.Idsetor;
                subItem.Idsubitem    = this.itemSubItem.Idsubitem;
                subItem.Contador     = this.itemSubItem.Contador + 1;

                Puma.ModelosBanco.Subitemsetor subSetor = new Puma.ModelosBanco.Subitemsetor();
                subSetor = database.GetSubItemSetor(subItem.RelatoriosId, subItem.Idsetor, subItem.Idsubitem);
                if (subSetor != null)
                {
                    subSetor.Quantidade = subItem.Contador;
                    database.UpdateeSubItemSetor(subSetor);
                }

                ContentPage hidraRede = new HidraRede(this.carousel, subItem, database);
                this.database.CreateItemSubItem(subItem);
                this.carousel.Children.Add(hidraRede);
                this.carousel.CurrentPage = hidraRede;
            }
        }
Example #2
0
        void OnTap(object sender, ItemTappedEventArgs e)
        {
            var id = (int)e.Item.GetType().GetProperty("Id").GetValue(e.Item, null);

            Puma.ModelosBanco.Subitemsetor subSelected = database.GetSubItemSetor(relatorioBanco.Id, setorId, id);
            Navigation.PushAsync(new CarroselSubItems(subSelected, database));
        }
Example #3
0
        public List <GeradoraAguaQuente> MontaGerarAguaQuente()
        {
            List <GeradoraAguaQuente> list = new List <GeradoraAguaQuente>();

            Puma.ModelosBanco.Subitemsetor subSetor = database.GetSubItemSetor(this.relatorio.Id, 3, 3);
            if (subSetor != null)
            {
                List <Puma.ModelosBanco.ItemSubItem> itemSubItems = database.GetListItemsSubItem(subSetor);
                for (var i = 0; i < itemSubItems.Count; i++)
                {
                    // id = 3
                    List <Puma.ModelosBanco.DetalhesItem> detalhes = database.GetDetalhesItems(itemSubItems[i]);
                    List <Puma.ModelosBanco.FotosItem>    fotos    = database.GetFotosItems(itemSubItems[i]);
                    list.Add(this.CriaGeradorAguaQuente(detalhes, fotos));
                }
            }
            return(list);
        }
Example #4
0
        public List <Tubulacoes> MontaTubulacoes()
        {
            List <Tubulacoes> list = new List <Tubulacoes>();

            Puma.ModelosBanco.Subitemsetor subSetor = database.GetSubItemSetor(this.relatorio.Id, 3, 4);
            if (subSetor != null)
            {
                List <Puma.ModelosBanco.ItemSubItem> itemSubItems = database.GetListItemsSubItem(subSetor);
                for (var i = 0; i < itemSubItems.Count; i++)
                {
                    // id = 3
                    List <Puma.ModelosBanco.DetalhesItem> detalhes = database.GetDetalhesItems(itemSubItems[i]);
                    List <Puma.ModelosBanco.FotosItem>    fotos    = database.GetFotosItems(itemSubItems[i]);
                    list.Add(this.CriarTubulacao(detalhes, fotos));
                }
            }
            return(list);
        }
Example #5
0
        public CarroselSubItems(Puma.ModelosBanco.Subitemsetor subItemSetorSelected, Puma.Banco.AcessoBanco conexao)
        {
            InitializeComponent();
            this.subItemSetor = subItemSetorSelected;
            this.database     = conexao;
            this.Title        = subItemSetorSelected.Nome;
            listItemSubItem   = database.GetListItemsSubItem(subItemSetorSelected);
            switch (subItemSetorSelected.Idsetor)
            {
            case 1:
                switch (subItemSetorSelected.Id)
                {
                case 1:
                    Children.Add(new InstaEletQuadrosEltricos());
                    break;

                case 2:
                    Children.Add(new InstaEletGeradorEnergia());
                    break;

                case 3:
                    Children.Add(new InstaEletCabinePrimaria());
                    break;

                case 4:
                    Children.Add(new InstaEletParaRaio());
                    break;

                case 5:
                    Children.Add(new InstaEletCabeamento());
                    break;

                case 6:
                    Children.Add(new InstaEletEletrodutos());
                    break;
                }
                break;

            case 2:
                switch (subItemSetorSelected.Id)
                {
                case 1:
                    Children.Add(new HvacChiller());
                    break;

                case 2:
                    Children.Add(new HvacTorreResfriamento());
                    break;

                case 3:
                    Children.Add(new HvacBombas());
                    break;

                case 4:
                    Children.Add(new HvacTubAguaGelada());
                    break;

                case 5:
                    Children.Add(new HvacTubGasRefri());
                    break;

                case 6:
                    Children.Add(new HvacIsolamentoTub());
                    break;

                case 7:
                    Children.Add(new HvacIsolamentoTub());
                    break;

                case 8:
                    Children.Add(new HvacEvaporadora());
                    break;

                case 9:
                    Children.Add(new HvacVentilacao());
                    break;
                }
                break;

            case 3:
                switch (subItemSetorSelected.Id)
                {
                case 1:
                    if (listItemSubItem.Count != 0)
                    {
                        for (var i = 0; i < listItemSubItem.Count; i++)
                        {
                            //hidra = new HidraBarrilhete(this, listItemSubItem[i], database);
                            Children.Add(new Reservatorios(this, listItemSubItem[i], database));
                        }
                    }
                    else
                    {
                        Puma.ModelosBanco.ItemSubItem subItem = new Puma.ModelosBanco.ItemSubItem();
                        subItem.RelatoriosId = subItemSetorSelected.Idrelatorio;
                        subItem.Idsetor      = subItemSetorSelected.Idsetor;
                        subItem.Idsubitem    = subItemSetorSelected.Id;
                        subItem.Contador     = 1;
                        database.CreateItemSubItem(subItem);

                        Puma.ModelosBanco.Subitemsetor subSetor = new Puma.ModelosBanco.Subitemsetor();
                        subSetor = database.GetSubItemSetor(subItem.RelatoriosId, subItem.Idsetor, subItem.Idsubitem);
                        if (subSetor != null)
                        {
                            subSetor.Quantidade = subItem.Contador;
                            database.UpdateeSubItemSetor(subSetor);
                        }

                        Children.Add(new Reservatorios(this, subItem, database));
                    }
                    break;

                case 2:
                    //HidraBarrilhete hidra = null;
                    if (listItemSubItem.Count != 0)
                    {
                        for (var i = 0; i < listItemSubItem.Count; i++)
                        {
                            //hidra = new HidraBarrilhete(this, listItemSubItem[i], database);
                            Children.Add(new HidraBarrilhete(this, listItemSubItem[i], database));
                        }
                    }
                    else
                    {
                        Puma.ModelosBanco.ItemSubItem subItem = new Puma.ModelosBanco.ItemSubItem();
                        subItem.RelatoriosId = subItemSetorSelected.Idrelatorio;
                        subItem.Idsetor      = subItemSetorSelected.Idsetor;
                        subItem.Idsubitem    = subItemSetorSelected.Id;
                        subItem.Contador     = 1;
                        database.CreateItemSubItem(subItem);
                        Puma.ModelosBanco.Subitemsetor subSetor = new Puma.ModelosBanco.Subitemsetor();
                        subSetor = database.GetSubItemSetor(subItem.RelatoriosId, subItem.Idsetor, subItem.Idsubitem);
                        if (subSetor != null)
                        {
                            subSetor.Quantidade = subItem.Contador;
                            database.UpdateeSubItemSetor(subSetor);
                        }

                        Children.Add(new HidraBarrilhete(this, subItem, database));
                    }
                    break;

                case 3:
                    if (listItemSubItem.Count != 0)
                    {
                        for (var i = 0; i < listItemSubItem.Count; i++)
                        {
                            //hidra = new HidraBarrilhete(this, listItemSubItem[i], database);
                            Children.Add(new HidraGeradorAguaQuente(this, listItemSubItem[i], database));
                        }
                    }
                    else
                    {
                        Puma.ModelosBanco.ItemSubItem subItem = new Puma.ModelosBanco.ItemSubItem();
                        subItem.RelatoriosId = subItemSetorSelected.Idrelatorio;
                        subItem.Idsetor      = subItemSetorSelected.Idsetor;
                        subItem.Idsubitem    = subItemSetorSelected.Id;
                        subItem.Contador     = 1;
                        database.CreateItemSubItem(subItem);
                        Puma.ModelosBanco.Subitemsetor subSetor = new Puma.ModelosBanco.Subitemsetor();
                        subSetor = database.GetSubItemSetor(subItem.RelatoriosId, subItem.Idsetor, subItem.Idsubitem);
                        if (subSetor != null)
                        {
                            subSetor.Quantidade = subItem.Contador;
                            database.UpdateeSubItemSetor(subSetor);
                        }
                        Children.Add(new HidraGeradorAguaQuente(this, subItem, database));
                    }
                    break;

                case 4:
                    if (listItemSubItem.Count != 0)
                    {
                        for (var i = 0; i < listItemSubItem.Count; i++)
                        {
                            //hidra = new HidraBarrilhete(this, listItemSubItem[i], database);
                            Children.Add(new HidraRede(this, listItemSubItem[i], database));
                        }
                    }
                    else
                    {
                        Puma.ModelosBanco.ItemSubItem subItem = new Puma.ModelosBanco.ItemSubItem();
                        subItem.RelatoriosId = subItemSetorSelected.Idrelatorio;
                        subItem.Idsetor      = subItemSetorSelected.Idsetor;
                        subItem.Idsubitem    = subItemSetorSelected.Id;
                        subItem.Contador     = 1;
                        database.CreateItemSubItem(subItem);
                        Puma.ModelosBanco.Subitemsetor subSetor = new Puma.ModelosBanco.Subitemsetor();
                        subSetor = database.GetSubItemSetor(subItem.RelatoriosId, subItem.Idsetor, subItem.Idsubitem);
                        if (subSetor != null)
                        {
                            subSetor.Quantidade = subItem.Contador;
                            database.UpdateeSubItemSetor(subSetor);
                        }
                        Children.Add(new HidraRede(this, subItem, database));
                    }
                    break;

                case 5:
                    if (listItemSubItem.Count != 0)
                    {
                        for (var i = 0; i < listItemSubItem.Count; i++)
                        {
                            //hidra = new HidraBarrilhete(this, listItemSubItem[i], database);
                            Children.Add(new HidraBombas(this, listItemSubItem[i], database));
                        }
                    }
                    else
                    {
                        Puma.ModelosBanco.ItemSubItem subItem = new Puma.ModelosBanco.ItemSubItem();
                        subItem.RelatoriosId = subItemSetorSelected.Idrelatorio;
                        subItem.Idsetor      = subItemSetorSelected.Idsetor;
                        subItem.Idsubitem    = subItemSetorSelected.Id;
                        subItem.Contador     = 1;
                        database.CreateItemSubItem(subItem);
                        Puma.ModelosBanco.Subitemsetor subSetor = new Puma.ModelosBanco.Subitemsetor();
                        subSetor = database.GetSubItemSetor(subItem.RelatoriosId, subItem.Idsetor, subItem.Idsubitem);
                        if (subSetor != null)
                        {
                            subSetor.Quantidade = subItem.Contador;
                            database.UpdateeSubItemSetor(subSetor);
                        }
                        Children.Add(new HidraBombas(this, subItem, database));
                    }
                    break;

                case 6:
                    if (listItemSubItem.Count != 0)
                    {
                        for (var i = 0; i < listItemSubItem.Count; i++)
                        {
                            //hidra = new HidraBarrilhete(this, listItemSubItem[i], database);
                            Children.Add(new HidraRedeGas(this, listItemSubItem[i], database));
                        }
                    }
                    else
                    {
                        Puma.ModelosBanco.ItemSubItem subItem = new Puma.ModelosBanco.ItemSubItem();
                        subItem.RelatoriosId = subItemSetorSelected.Idrelatorio;
                        subItem.Idsetor      = subItemSetorSelected.Idsetor;
                        subItem.Idsubitem    = subItemSetorSelected.Id;
                        subItem.Contador     = 1;
                        database.CreateItemSubItem(subItem);
                        Puma.ModelosBanco.Subitemsetor subSetor = new Puma.ModelosBanco.Subitemsetor();
                        subSetor = database.GetSubItemSetor(subItem.RelatoriosId, subItem.Idsetor, subItem.Idsubitem);
                        if (subSetor != null)
                        {
                            subSetor.Quantidade = subItem.Contador;
                            database.UpdateeSubItemSetor(subSetor);
                        }
                        Children.Add(new HidraRedeGas(this, subItem, database));
                    }
                    break;

                case 7:
                    Children.Add(new HidraEtaReuso());
                    break;

                case 8:
                    Children.Add(new HidraEtaEsgoto());
                    break;
                }
                break;

            case 4:
                switch (subItemSetorSelected.Id)
                {
                case 1:
                    //this.Title = "Salas Administrativas";
                    Children.Add(new EdificacoesSalasAdministrativas());
                    break;

                case 2:
                    //this.Title = "Salas técnicas";
                    Children.Add(new EdificacoesSalasTecnicas());
                    break;

                case 3:
                    //this.Title = "Fachada";
                    Children.Add(new EdificacoesFachada());
                    break;

                case 4:
                    //this.Title = "Áreas externas";
                    Children.Add(new EdificacoesAreasExternas());
                    break;

                case 5:
                    //this.Title = "Cobertura";
                    Children.Add(new EdificacoesCobertura());
                    break;

                case 6:
                    //this.Title = "Estacionamentos";
                    Children.Add(new EdificacoesEstacionamentos());
                    break;

                case 7:
                    //this.Title = "Áreas operacionais";
                    Children.Add(new EdificacoesAreasOperacionais());
                    break;

                case 8:
                    //this.Title = "Sanitários";
                    Children.Add(new EdificacoesSanitarios());
                    break;

                case 9:
                    //this.Title = "Piscina";
                    Children.Add(new EdificacoesPiscina());
                    break;

                case 10:
                    //this.Title = "Cozinha";
                    Children.Add(new EdificacoesCozinha());
                    break;

                case 11:
                    //this.Title = "Apartamento Hotel";
                    Children.Add(new EdificacoesApartamentoHote());
                    break;

                case 12:
                    //this.Title = "Banheiros";
                    Children.Add(new EdificacoesBanheiro());
                    break;
                }

                break;

            case 5:
                switch (subItemSetorSelected.Id)
                {
                case 1:
                    //this.Title = "Rede de Sprinklers";
                    Children.Add(new EdificacoesSalasAdministrativas());
                    break;

                case 2:
                    //this.Title = "Rede de hidrante";
                    Children.Add(new EdificacoesSalasTecnicas());
                    break;

                case 3:
                    //this.Title = "Central de Alarme";
                    Children.Add(new EdificacoesFachada());
                    break;

                case 4:
                    //this.Title = "Iluminação de emergência";
                    Children.Add(new EdificacoesAreasExternas());
                    break;

                case 5:
                    //this.Title = "Sinalização de emergência";
                    Children.Add(new EdificacoesCobertura());
                    break;

                case 6:
                    //this.Title = "Escadas de emergência";
                    Children.Add(new EdificacoesEstacionamentos());
                    break;

                case 7:
                    //this.Title = "Extintores";
                    Children.Add(new EdificacoesAreasOperacionais());
                    break;
                }
                break;

            case 6:
                switch (subItemSetorSelected.Id)
                {
                case 1:
                    //this.Title = "Casa de Máquinas";
                    Children.Add(new ElevadoresMaquina());
                    break;

                case 2:
                    //this.Title = "Cabine dos elevadores";
                    Children.Add(new ElevadoresCabineElevadores());
                    break;
                }
                break;

            case 7:
                switch (subItemSetorSelected.Id)
                {
                case 1:
                    //this.Title = "Ar Condicionado - PMOC";
                    Children.Add(new RelatorioArCondicionado());
                    break;

                case 2:
                    //this.Title = "Elevadores";
                    Children.Add(new RelatoriosElevadores());
                    break;

                case 3:
                    //this.Title = "Cabine Primária";
                    Children.Add(new RelatoriosCabinePrimaria());
                    break;

                case 4:
                    //this.Title = "Limpeza de caixa de água";
                    Children.Add(new RelatoriosLimpezaCaixa());
                    break;

                case 5:
                    //this.Title = "Sistema Combate a incêndio";
                    Children.Add(new RelatoriosCombateInc());
                    break;

                case 6:
                    //this.Title = "Desintetização";
                    Children.Add(new RelatorioDetetizacao());
                    break;

                case 7:
                    //this.Title = "Para raio";
                    Children.Add(new RelatorioParaRaio());
                    break;

                case 8:
                    //this.Title = "Geradora de água quente";
                    Children.Add(new RelatorioGeradorAguaQuente());
                    break;

                case 9:
                    //this.Title = "Laudo da NR 13";
                    Children.Add(new RelatorioLaudoNR13());
                    break;
                }
                break;
            }
        }
Example #6
0
        private void PreencheLista(int setorId)
        {
            if (listSubItemSetor.Count == 0 && items.Count == 0)
            {
                switch (setorId)
                {
                case 1:
                    this.Title        = "Instalações Elétricas";
                    this.pageSelected = "1";
                    items.Add(new SubItem(1, "Quadros elétricos", 0));
                    items.Add(new SubItem(2, "Gerador de energia", 0));
                    items.Add(new SubItem(3, "Cabine primária", 0));
                    items.Add(new SubItem(4, "Sistema de para raio", 0));
                    items.Add(new SubItem(5, "Cabeamento", 0));
                    items.Add(new SubItem(6, "Eletrodutos/Eltrocalhas", 0));
                    break;

                case 2:
                    this.pageSelected = "2";
                    this.Title        = "HAVAC - Ar Condicionado";
                    items.Add(new SubItem(1, "Chiller", 0));
                    items.Add(new SubItem(2, "Torre de resfriamento", 0));
                    items.Add(new SubItem(3, "Bombas", 0));
                    items.Add(new SubItem(4, "Tubulação água gelada", 0));
                    items.Add(new SubItem(5, "Tubulação de gás refrigerante", 0));
                    items.Add(new SubItem(6, "Isolamento da tubulação", 0));
                    items.Add(new SubItem(7, "Condensadora", 0));
                    items.Add(new SubItem(8, "Evaporadora", 0));
                    items.Add(new SubItem(9, "Ventilação/Exaustão", 0));
                    break;

                case 3:
                    this.pageSelected = "3";
                    this.Title        = "Instalações Hidráulicas";
                    items.Add(new SubItem(1, "Reservatórios", 0));
                    items.Add(new SubItem(2, "Barrilete", 0));
                    items.Add(new SubItem(3, "Gerador de água quente", 0));
                    items.Add(new SubItem(4, "Rede hidráulica - Tubulações", 0));
                    items.Add(new SubItem(5, "Bombas em geral", 0));
                    items.Add(new SubItem(6, "Rede de gás", 0));
                    items.Add(new SubItem(7, "ETA - Estação de tramento água reuso", 0));
                    items.Add(new SubItem(8, "ETE - Estação de tramento água esgoto", 0));
                    break;

                case 4:
                    this.pageSelected = "4";
                    this.Title        = "Edificações";
                    items.Add(new SubItem(1, "Salas Administrativas", 0));
                    items.Add(new SubItem(2, "Salas técnicas", 0));
                    items.Add(new SubItem(3, "Fachada", 0));
                    items.Add(new SubItem(4, "Áreas externas", 0));
                    items.Add(new SubItem(5, "Cobertura", 0));
                    items.Add(new SubItem(6, "Estacionamentos", 0));
                    items.Add(new SubItem(7, "Áreas Operacionais", 0));
                    items.Add(new SubItem(8, "Sánitarios", 0));
                    items.Add(new SubItem(9, "Piscina", 0));
                    items.Add(new SubItem(10, "Cozinha", 0));
                    items.Add(new SubItem(11, "Apartamento hotel", 0));
                    items.Add(new SubItem(12, "Banheiros", 0));
                    break;

                case 5:
                    this.pageSelected = "5";
                    this.Title        = "Sistema de combate a incêndio";
                    items.Add(new SubItem(1, "Rede de Sprinklers", 0));
                    items.Add(new SubItem(2, "Rede de hidrante", 0));
                    items.Add(new SubItem(3, "Central de alarme", 0));
                    items.Add(new SubItem(4, "Iluminação de emergência", 0));
                    items.Add(new SubItem(5, "Sinalização de emergência", 0));
                    items.Add(new SubItem(6, "Escadas de emergência", 0));
                    items.Add(new SubItem(7, "Extintores", 0));
                    break;

                case 6:
                    this.pageSelected = "6";
                    this.Title        = "Elevadores";
                    items.Add(new SubItem(1, "Casa de máquinas", 0));
                    items.Add(new SubItem(2, "Cabine dos elevadores", 0));
                    break;

                case 7:
                    this.pageSelected = "7";
                    this.Title        = "Relatórios de manutenção";
                    items.Add(new SubItem(1, "Ar condicionado - PMOC", 0));
                    items.Add(new SubItem(2, "Elevadores", 0));
                    items.Add(new SubItem(3, "Cabine primária", 0));
                    items.Add(new SubItem(4, "Limpeza de caixa de água", 0));
                    items.Add(new SubItem(5, "Sistema de combate a incêndio", 0));
                    items.Add(new SubItem(6, "Desistetização", 0));
                    items.Add(new SubItem(7, "Para raio", 0));
                    items.Add(new SubItem(8, "Gerador de água quente", 0));
                    items.Add(new SubItem(9, "Laudo da NR13", 0));
                    break;
                }

                Puma.ModelosBanco.Subitemsetor subItemSetor = new Puma.ModelosBanco.Subitemsetor();
                for (var i = 0; i < items.Count; i++)
                {
                    subItemSetor             = new Puma.ModelosBanco.Subitemsetor();
                    subItemSetor.Idrelatorio = relatorioBanco.Id;
                    subItemSetor.Idsetor     = setorId;
                    subItemSetor.Id          = items[i].Id;
                    subItemSetor.Nome        = items[i].Nome;
                    subItemSetor.Quantidade  = items[i].Quantidade;
                    database.CreateSubItemSetor(subItemSetor);
                }
                this.BuscaListaSubItemSetores();
            }
            else
            {
                items.Clear();
                for (var o = 0; o < listSubItemSetor.Count; o++)
                {
                    items.Add(new SubItem(listSubItemSetor[o].Id, listSubItemSetor[o].Nome, listSubItemSetor[o].Quantidade));
                }
            }
        }