public void MontarArvorePorServico() { ACESSO_ACOMPANHA_CONTRATO_UAU objNeg = new ACESSO_ACOMPANHA_CONTRATO_UAU(); List <ArvorePorServico> listArvore = objNeg.ListarArvorePorServico(strDir, 2); trvPorServico.BeginUpdate(); int countNivel1 = -1; int countNivel2 = -1; int countNivel3 = -1; foreach (ArvorePorServico regArvore in listArvore) { if (regArvore.nivel == 0) { countNivel2 = -1; countNivel3 = -1; trvPorServico.Nodes.Add(regArvore); countNivel1++;; } else { if (regArvore.nivel == 1) { countNivel3 = -1; trvPorServico.Nodes[countNivel1].Nodes.Add(regArvore); countNivel2++; } else { if (regArvore.nivel == 2) { trvPorServico.Nodes[countNivel1].Nodes[countNivel2].Nodes.Add(regArvore); countNivel3++; } else { trvPorServico.Nodes[countNivel1].Nodes[countNivel2].Nodes[countNivel3].Nodes.Add(regArvore); } } } } trvPorServico.EndUpdate(); }
private void btnExcluirAcompContrato_Click(object sender, EventArgs e) { ACESSO_ACOMPANHA_CONTRATO_UAU objNeg = new ACESSO_ACOMPANHA_CONTRATO_UAU(); List <AcompanhaContrato> listaAcompContrato = new List <AcompanhaContrato>(); Boolean excluirContratoItem = false; if (grdPsa.Rows.Count > 0) { if (grdPsa.SelectedRows.Count > 0) { foreach (DataGridViewRow linha in grdPsa.SelectedRows) { //Verificar atualização de AC e MED no ERP através de webservice //Peencher listaAcompContrato com registros que podem ser excluídos. } if (listaAcompContrato.Count > 0) { if (MessageBox.Show("Deseja excluir Contrato/Item Contrato dos itens que excluirem o Acompanhamento?", "Excluir Contrato/ItemContrato", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { excluirContratoItem = true; } objNeg.ExcluirAcompanhamentoContrato(strDir, listaAcompContrato, excluirContratoItem); MessageBox.Show("Exclusão finalizada!"); } else { MessageBox.Show("Todos os itens selecionados contém Medição no ERP!"); } } else { MessageBox.Show("É necessário seleciona no mínimo um item no grid PSA!"); } } else { MessageBox.Show("Não existe itens no grid PSA!"); } }