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"); }
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"); }