Exemple #1
0
        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");
        }
Exemple #2
0
        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");
        }