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; } }
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)); }
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); }
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); }
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; } }
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)); } } }