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; } }
public List <Barrilete> MontaBarrilete() { List <Barrilete> list = new List <Barrilete>(); Puma.ModelosBanco.Subitemsetor subSetor = database.GetSubItemSetor(this.relatorio.Id, 3, 2); if (subSetor != null) { List <Puma.ModelosBanco.ItemSubItem> itemSubItems = database.GetListItemsSubItem(subSetor); for (var i = 0; i < itemSubItems.Count; i++) { // id = 1 List <Puma.ModelosBanco.DetalhesItem> detalhes = database.GetDetalhesItems(itemSubItems[i]); List <Puma.ModelosBanco.FotosItem> fotos = database.GetFotosItems(itemSubItems[i]); list.Add(this.CriarBarrilete(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; } }