private void CargarDatos()
        {
            var script = new StringBuilder("");

            grvUsuario.DataBind();
            int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue);
            int numeroPagina    = Convert.ToInt16(ViewState["PageIndex"]);

            int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1;

            pageIndex = indicePagina + 1;

            var tipoProductoLista = new Negocio.TipoProducto().ListarPaginado(0, numeroRegistros, indicePagina);

            grvUsuario.DataSource = tipoProductoLista;
            grvUsuario.DataBind();

            if (tipoProductoLista.Count > 0)
            {
                grvUsuario.HeaderRow.Attributes["style"] = "display: none";
                grvUsuario.UseAccessibleHeader           = true;
                grvUsuario.HeaderRow.TableSection        = TableRowSection.TableHeader;
            }
            rowCount  = tipoProductoLista.Count > 0 ? tipoProductoLista.First().TotalFilas : 0;
            pageCount = CalcPageCount(rowCount);
            ViewState["PageCount"] = pageCount;

            #region Texto del Pie de Página
            if (tipoProductoLista.Count > 0)
            {
                if (numeroRegistros == 0)
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros';");
                }
                else
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros';");
                }
            }
            else
            {
                lblPaginacion.Text = "No se obtuvieron resultados";
                script.Append("document.getElementById('lblPaginacion').innerText = 'No se obtuvieron resultados';");
            }
            #endregion

            RefreshPageButtons();
            RegistrarScript(script.ToString(), "Paginacion");
        }
Esempio n. 2
0
        private void CargarInicial()
        {
            var tablaMaestraInfo = new TablaMaestra().Listar(0, Constantes.TablaTamanioPagina).Where(x => x.Activo.Equals(1)).ToList();

            LlenarCombo(ddlNumeroRegistros, tablaMaestraInfo, "NombreCorto", "NombreLargo");
            ddlNumeroRegistros.SelectedValue = "5";

            var listaTipoProducto = new Negocio.TipoProducto().Listar(0, 0, Constantes.PrimerNivelProducto).Where(x => x.Activo.Equals(1)).ToList();

            LlenarCombo(ddlTipoProducto, listaTipoProducto, "TipoProductoId", "Nombre");
            ddlTipoProducto.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
        }
        public void btnGuardarUsuario_Click(object sender, EventArgs e)
        {
            var script    = new StringBuilder(String.Empty);
            var usuarioId = Convert.ToInt32(hdnUsuarioId.Value);
            var mensaje   = String.Empty;

            #region Datos Usuario
            var usuarioInfo = new TipoProductoInfo();
            usuarioInfo.TipoProductoId = Convert.ToInt32(hdnUsuarioId.Value);
            usuarioInfo.Nombre         = txtNombre.Text.Trim();
            usuarioInfo.Descripcion    = txtDescripcion.Text.Trim();
            usuarioInfo.Activo         = chkActivo.Checked ? 1 : 0;
            usuarioInfo.Nivel          = Constantes.PrimerNivelProducto;


            #endregion

            if (usuarioId.Equals(0))
            {
                usuarioId = new Negocio.TipoProducto().Insertar(usuarioInfo);
                if (usuarioId > 0)
                {
                    script.Append("document.getElementById('hdnUsuarioId').value = " + usuarioId + ";");
                    mensaje = "Se registró el Tipo producto correctamente";
                }
                else
                {
                    mensaje = "Ya existe un producto registrado con el nombre Producto: " + txtNombre.Text.Trim();
                }
            }
            else
            {
                usuarioId = new Negocio.TipoProducto().Actualizar(usuarioInfo);
                if (usuarioId > 0)
                {
                    script.Append("document.getElementById('hdnUsuarioId').value = " + usuarioId + ";");
                    mensaje = "Se actualizó el Tipo producto correctamente";
                }
                else
                {
                    mensaje = "Ya existe un producto registrado con el nombre Producto: " + txtNombre.Text.Trim();
                }
            }

            script.Append("MostrarMensaje('" + mensaje + "');");
            script.Append("LimpiarUsuario();");
            script.Append("var modalDialog = $find('mpeUsuario'); modalDialog.hide();");
            CargarDatos();
            RegistrarScript(script.ToString(), "GuardarUsuario");
        }