public Vinculacao(List <ObjetoTransferencia.CategoriaFamiliaTipoRevit> listaRevit, List <Servico> listaTocBIM, string Modelo, string idir) { InitializeComponent(); dir = idir; objNegModeloObra = new ACESSO_MODELO_OBRA(dir); grdVinculos.CellEndEdit += grdVinculos_CellEndEdit; grdTocBIM.CellEndEdit += grdTocBIM_CellEndEdit; grdTocBIM.RowValidated += grdTocBIM_RowValidated; grdTocBIM.UserDeletingRow += grdTocBIM_UserDeletingRow; modeloGuidId = Modelo; listaModeloObra = objNegModeloObra.ListarModeloObra(dir, 0, modeloGuidId); if (listaModeloObra.Count > 0) { obraId = listaModeloObra[0].OBRA_ID; } listaRevitOriginal = listaRevit; listaTocBIMOriginal = listaTocBIM; dtRevit = FuncaoApresentacao.ToDataTable(listaRevit); dtTocBIM = FuncaoApresentacao.ToDataTable(listaTocBIM); dvRevit = new DataView(dtRevit); dvTocBIM = new DataView(dtTocBIM); grdRevit.DataSource = dvRevit; grdTocBIM.DataSource = dvTocBIM; grdRevit.DataBindingComplete += grdRevit_DataBindingComplete; grdRevit.RowEnter += grdRevit_RowEnter; grdTocBIM.Columns["ServicoId"].ReadOnly = true; grdTocBIM.Columns["Unid"].Visible = false; }
private void btnConfirmaVinculo_Click(object sender, EventArgs e) { Boolean confirma = false; string filtro = ""; VINCULO_MODELO_BIM RegVinculo = new VINCULO_MODELO_BIM(); List <VINCULO_MODELO_BIM> listaVinculoAux = new List <VINCULO_MODELO_BIM>(); List <CategoriaFamiliaTipoRevit> listaRevitAux = new List <CategoriaFamiliaTipoRevit>(); DataGridViewSelectedRowCollection selRevit = grdRevit.SelectedRows; foreach (DataGridViewRow rowRevit in selRevit) { if (Convert.ToBoolean(rowRevit.Cells["VINCULADO_NOME_DIFERENTE"].Value)) { //fazer a consulta na tabela para cada item listaVinculoAux = ObjNegVinculo.ListarVinculo(dir, obraId, modeloGuidId, rowRevit.Cells["CATEGORIA_ID"].Value.ToString(), rowRevit.Cells["FAMILIA_ID"].Value.ToString(), Convert.ToInt32(rowRevit.Cells["TIPO_FAMILIA_ID"].Value), 0); OrganizaColunasGrdVinculos(); foreach (var rowVinculo in listaVinculoAux) { RegVinculo.SERVICO_ID = rowVinculo.SERVICO_ID; RegVinculo.MODELO_GUID_ID = modeloGuidId; RegVinculo.CATEGORIA_ID = Convert.ToString(rowRevit.Cells["CATEGORIA_ID"].Value); RegVinculo.CATEGORIA = Convert.ToString(rowRevit.Cells["CATEGORIA"].Value); RegVinculo.FAMILIA_ID = Convert.ToString(rowRevit.Cells["FAMILIA_ID"].Value); RegVinculo.FAMILIA = Convert.ToString(rowRevit.Cells["FAMILIA"].Value); RegVinculo.TIPO_FAMILIA_ID = Convert.ToInt32(rowRevit.Cells["TIPO_FAMILIA_ID"].Value); RegVinculo.TIPO_FAMILIA = Convert.ToString(rowRevit.Cells["TIPO_FAMILIA"].Value); RegVinculo.ELEMENTO = rowVinculo.ELEMENTO; RegVinculo.VINCULO_MODELO_BIM_ID = rowVinculo.VINCULO_MODELO_BIM_ID; confirma = ObjNegVinculo.Atualizar(dir, RegVinculo); } } } listaRevitAux = ObjNegVinculo.VerificarAlteracaoNome(dir, modeloGuidId, listaRevitOriginal); filtro = dvRevit.RowFilter; dtRevit = FuncaoApresentacao.ToDataTable(listaRevitAux); dvRevit = new DataView(dtRevit); dvRevit.RowFilter = filtro; grdRevit.DataSource = dvRevit; if (confirma) { MessageBox.Show("Confirmação realizado com sucesso!"); } else { MessageBox.Show("Não houve confirmação de vínculo!"); } }
public ResultadoProcura Pesquisar <T>(IList <T> lista, string titulo, string nomeColunas, Boolean excluirAcompContrato) { excluirAcomp = excluirAcompContrato; resultadoProcura = new ResultadoProcura(); dt = FuncaoApresentacao.ToDataTable(lista); dv = new DataView(dt); dv.AllowDelete = false; dv.AllowEdit = false; dv.AllowNew = false; dtgProcurar.DataSource = dv; if (!string.IsNullOrEmpty(nomeColunas)) { TrataColunas(nomeColunas, ";", dtgProcurar); } // TrataColunasLargura(tamanhoColunas, ";", dtgProcurar); // dtgProcurar.TrataColunasAlinhamento(); this.Text = titulo; ShowDialog(); return(resultadoProcura); }
public frmSelComposicaoAvancar(List <string> conjuntos, double percentAvancoPar, string strUau_Com_Vista, UIApplication iuiApp, string dir, AcaoFormAvanco iacaoFormAvanco) { lblDiaRealizado.Visible = true; dtDiaRealizado.Visible = true; uiApp = iuiApp; InitializeComponent(); acaoFormAvanco = iacaoFormAvanco; switch (acaoFormAvanco) { case AcaoFormAvanco.Avanco: btnAvancar.Text = "Avançar"; break; case AcaoFormAvanco.PCP: btnAvancar.Text = "PCP"; lblDiaRealizado.Text = "PCP"; break; case AcaoFormAvanco.LookAHead: btnAvancar.Text = "Lookahead"; lblDiaRealizado.Text = "Dia look"; break; case AcaoFormAvanco.Excluir: btnAvancar.Text = "Excluir"; lblDiaRealizado.Text = "Dia excluir"; break; case AcaoFormAvanco.SubGrafico: btnAvancar.Text = "Substituir"; lblDiaRealizado.Visible = false; dtDiaRealizado.Visible = false; tabReultados.Hide(); break; default: break; } diaRealizado = Convert.ToDateTime(dtDiaRealizado.Value.ToString()); percentAvanco = percentAvancoPar; edtFiltro.TextChanged += edtFiltro_TextChanged; edtFiltro.Validated += edtFiltro_Validated; grdResultadoAvanco.DataBindingComplete += grdResultadoAvanco_DataBindingComplete; grdResultadoAvanco.RowEnter += grdResultadoAvanco_RowEnter; grdErro.RowEnter += grdErro_RowEnter; objectList.CellEditStarting += new BrightIdeasSoftware.CellEditEventHandler(HandleCellEditStarting); objectList.CellEditFinishing += new BrightIdeasSoftware.CellEditEventHandler(HandleCellEditFinishing); objectList.SubItemChecking += objectList_SubItemChecking; //objectList.Click += new BrightIdeasSoftware.CellClickEventArgs(); CriarListaConformeConjuntoComp(conjuntos, percentAvanco, strUau_Com_Vista); dtConjuntoComp = FuncaoApresentacao.ToDataTable(listaConjuntoComp); dvConjuntoComp = new DataView(dtConjuntoComp); grdConjuntoComp.DataSource = dvConjuntoComp; OrganizaColunasGrdConjuntoComp(); OrganizaObjectListView(); }