Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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;
        }