private void obtenerDatosMaterial() { StringBuilder str = new StringBuilder(); str.AppendLine("{"); str.AppendLine(string.Concat("\t'Sistema': ", dtgMateriales.Rows[currentRowSelected].Cells["NombreSistema"].Value.ToString(), ",")); str.AppendLine(string.Concat("\t'Catalogo': ", dtgMateriales.Rows[currentRowSelected].Cells["NombreCatalogo"].Value.ToString(), ",")); str.AppendLine(string.Concat("\t'Material': ", dtgMateriales.Rows[currentRowSelected].Cells["Nombre"].Value.ToString(), ",")); str.AppendLine("}"); this.richTextBox1.Text = str.ToString(); servicios.MaterialServiceImpl mat = new servicios.MaterialServiceImpl(); dtgEquivalentes.DataSource = mat.materialesEquivalentes(Convert.ToInt64(dtgMateriales.Rows[currentRowSelected].Cells["IdMaterial"].Value.ToString())); dtgEquivalentes.Columns["IdSistemaCatalogo"].Visible = false; dtgEquivalentes.Columns["NombreSistema"].Visible = false; dtgEquivalentes.Columns["NombreCatalogo"].Visible = false; dtgEquivalentes.Columns["ManejaLote"].Visible = false; dtgEquivalentes.Columns["DiasVencimiento"].Visible = false; dtgEquivalentes.Columns["Activo"].Visible = false; dtgEquivalentes.Columns["MigrarSap"].Visible = false; dtgEquivalentes.Columns["DescripcionAmpliada"].Visible = false; dtgEquivalentes.Columns["CompanyBuildId"].Visible = false; dtgEquivalentes.Columns["IdMaterialSistema"].Visible = false; dtgEquivalentes.Columns["Correlativo"].Visible = false; if (dtgEquivalentes.Rows.Count > 0) { richTextBox2.Text = dtgEquivalentes.Rows[0].Cells["DescripcionAmpliada"].Value.ToString(); } }
void inicializar() { List <Material> datos = new List <Material>(); Busquedas.servicios.MaterialServiceImpl mat = new servicios.MaterialServiceImpl(); var totalRegistros = mat.obtenerTotalRegistros(getLote, getActivos, getMigrarSap, txtBusquedaMaterial.Text); if (totalRegistros.TotalRegistro != cantidadaRegistros) { label3.Text = "Total de registros (" + totalRegistros.TotalRegistro.ToString() + ")"; numTotalPaginas.Value = Math.Ceiling(Convert.ToDecimal(totalRegistros.TotalRegistro) / NumRegistroPorLote.Value); cantidadPaginas = Convert.ToInt16(numTotalPaginas.Value); cantidadaRegistros = totalRegistros.TotalRegistro; numHojaActual.Minimum = 0; numHojaActual.Value = 0; numHojaActual.Maximum = numTotalPaginas.Value; unidadesPagina = (int)NumRegistroPorLote.Value; } if (unidadesPagina != NumRegistroPorLote.Value) { numTotalPaginas.Value = Math.Ceiling(Convert.ToDecimal(totalRegistros.TotalRegistro) / NumRegistroPorLote.Value); cantidadPaginas = Convert.ToInt16(numTotalPaginas.Value); cantidadaRegistros = totalRegistros.TotalRegistro; numHojaActual.Maximum = numTotalPaginas.Value; unidadesPagina = (int)NumRegistroPorLote.Value; if ((int)numHojaActual.Value >= cantidadPaginas) { numHojaActual.Value = cantidadPaginas; } } try { datos = mat.porFiltrosBusqueda(getLote, getActivos, getMigrarSap, txtBusquedaMaterial.Text, (int)(numHojaActual.Value * NumRegistroPorLote.Value), (int)NumRegistroPorLote.Value, ((FillValuesDisplayValueMember)comboBox1.SelectedItem).Codigo); } catch (Exception ex) { datos = new List <Material>(); } dtgMateriales.DataSource = datos; if (dtgMateriales.Rows.Count == 0) { groupBoxMostrar.Enabled = false; } else { currentRowSelected = 0; obtenerDatosMaterial(); } tabMaterialesBase.Text = "Materiales (" + dtgMateriales.Rows.Count.ToString() + ")"; dtgMateriales.Columns["CodigoVisible"].Visible = false; dtgMateriales.Columns["IdSistemaCatalogo"].Visible = false; dtgMateriales.Columns["DescripcionAmpliada"].Visible = false; }