private void CargarDatos() { var script = new StringBuilder(""); grvCorrelativo.DataBind(); int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue); int numeroPagina = Convert.ToInt16(ViewState["PageIndex"]); int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1; pageIndex = indicePagina + 1; var correlativoInfoLista = new Negocio.Correlativo().ListarPaginado(String.Empty, 0, 0, numeroRegistros, indicePagina); grvCorrelativo.DataSource = correlativoInfoLista; grvCorrelativo.DataBind(); if (correlativoInfoLista.Count > 0) { grvCorrelativo.HeaderRow.Attributes["style"] = "display: none"; grvCorrelativo.UseAccessibleHeader = true; grvCorrelativo.HeaderRow.TableSection = TableRowSection.TableHeader; } rowCount = correlativoInfoLista.Count > 0 ? correlativoInfoLista.First().TotalFilas : 0; pageCount = CalcPageCount(rowCount); ViewState["PageCount"] = pageCount; #region Texto del Pie de Página if (correlativoInfoLista.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"); }
protected void btnGuardarCorrelativo_OnClick(object sender, EventArgs e) { var usuarioInfo = ObtenerUsuarioInfo(); var script = new StringBuilder(String.Empty); var mensaje = String.Empty; var correlativoId = Convert.ToInt32(hdnCorrelativoId.Value); #region Datos Correlativo var correlativoInfo = new CorrelativoInfo(); correlativoInfo.CorrelativoId = Convert.ToInt32(hdnCorrelativoId.Value); correlativoInfo.TipoComprobanteId = ddlTipoComprobante.SelectedValue; correlativoInfo.SerieId = Convert.ToInt32(ddlSerie.SelectedValue); correlativoInfo.Inicio = txtInicio.Text.Trim(); correlativoInfo.Fin = txtFin.Text.Trim(); correlativoInfo.Actual = txtActual.Text.Trim(); correlativoInfo.Activo = (chkActivo.Checked) ? 1 : 0; #endregion if (correlativoId.Equals(0)) { correlativoInfo.UsuarioCreacionId = usuarioInfo.UsuarioId; correlativoId = new Negocio.Correlativo().Insertar(correlativoInfo); if (correlativoId > 0) { script.Append("document.getElementById('hdnCorrelativoId').value = " + correlativoId + ";"); mensaje = "Se registró el Correlativo correctamente"; } //else //{ // mensaje = "Ya existe una Correlativo registrado con el número de comprobante: " + txtNumeroComprobante.Text.Trim(); //} } else { correlativoInfo.UsuarioModificacionId = usuarioInfo.UsuarioId; correlativoId = new Negocio.Correlativo().Actualizar(correlativoInfo); if (correlativoId > 0) { mensaje = "Se actualizó el Correlativo correctamente"; } //else //{ // mensaje = "Ya existe un Correlativo registrado con el número de comprobante: " + txtNumeroComprobante.Text.Trim(); //} } script.Append("MostrarMensaje('" + mensaje + "');"); script.Append("LimpiarCorrelativo();"); script.Append("var modalDialog = $find('mpeCorrelativo'); modalDialog.hide();"); CargarDatos(); RegistrarScript(script.ToString(), "GuardarCorrelativo"); }