public void CargaGrid(String IDProyecto, String IDPartidasPrincipales, String Empresa, String Proyecto, String Partida, String idmaestropartidas, String ruc) { try { DataSet DSDevuelve = new DataSet(); DataTable DTMain = new DataTable(); DataView DVMain = new DataView(); if (idmaestropartidas == "0") { lblTipo.Text = "Detalle Tipo Costo: "; } else { lblTipo.Text = "Tipo Costo: "; } lblEmpresa.Text = Empresa; lblProyecto.Text = Proyecto; lblPartida.Text = Partida; WSAdministracion.WSAdministracion WSAdmin = new WSAdministracion.WSAdministracion(); WSAdmin.Url = mdlGenerales.DireccionWS + "FazServices/WSAdministracion.asmx"; DSDevuelve = WSAdmin.DevuelveDetalleResumenCostosGeneral(mdlGenerales.Conexion, IDProyecto, IDPartidasPrincipales, idmaestropartidas); DTMain = DSDevuelve.Tables[0]; DVMain = DTMain.DefaultView; GGCPersLiq.DataSource = null; GGCPersLiq.TableDescriptor.Reset(); GGCPersLiq.TableDescriptor.AllowNew = false; GGCPersLiq.Refresh(); GGCPersLiq.DataSource = DVMain; FormatColumnas(); AplicarFilterBar(); lblRuc.Text = ruc; Bloquear(); } catch (Exception Ex) { MessageBoxAdv.Show("Debe de seleccionar un registro de costos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }