private void CargarDatos() { var script = new StringBuilder(""); grvTipoCambio.DataBind(); int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue); int numeroPagina = Convert.ToInt16(ViewState["PageIndex"]); int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1; pageIndex = indicePagina + 1; var tipoCambioInfoLista = new Negocio.TipoCambio().ListarPaginado(0, 0, String.Empty, numeroRegistros, indicePagina); grvTipoCambio.DataSource = tipoCambioInfoLista; grvTipoCambio.DataBind(); if (tipoCambioInfoLista.Count > 0) { grvTipoCambio.HeaderRow.Attributes["style"] = "display: none"; grvTipoCambio.UseAccessibleHeader = true; grvTipoCambio.HeaderRow.TableSection = TableRowSection.TableHeader; } rowCount = tipoCambioInfoLista.Count > 0 ? tipoCambioInfoLista.First().TotalFilas : 0; pageCount = CalcPageCount(rowCount); ViewState["PageCount"] = pageCount; #region Texto del Pie de Página if (tipoCambioInfoLista.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 btnGuardarTipoCambio_OnClick(object sender, EventArgs e) { var usuarioInfo = ObtenerUsuarioInfo(); var script = new StringBuilder(String.Empty); var mensaje = String.Empty; var tipoCambioId = Convert.ToInt32(hdnTipoCambioId.Value); #region Datos Tipo Cambio var tipoCambioInfo = new TipoCambioInfo(); tipoCambioInfo.TipoCambioId = Convert.ToInt32(hdnTipoCambioId.Value); tipoCambioInfo.Fecha = DateTime.ParseExact(txtFecha.Text.Trim(), "dd/MM/yyyy", null); tipoCambioInfo.TipoCotizacionId = Convert.ToInt32(ddlTipoCotizacion.SelectedValue); tipoCambioInfo.Compra = Convert.ToDecimal(txtCompra.Text.Trim()); tipoCambioInfo.Venta = Convert.ToDecimal(txtVenta.Text.Trim()); #endregion if (tipoCambioId.Equals(0)) { tipoCambioInfo.UsuarioCreacionId = usuarioInfo.UsuarioId; tipoCambioId = new Negocio.TipoCambio().Insertar(tipoCambioInfo); if (tipoCambioId > 0) { script.Append("document.getElementById('hdnTipoCambioId').value = " + tipoCambioId + ";"); mensaje = "Se registró el Tipo de Cambio correctamente"; } else { // mensaje = "Ya existe una Agencia registrado con el nombre: " + txtNombre.Text.Trim(); } } else { tipoCambioInfo.UsuarioModificacionId = usuarioInfo.UsuarioId; tipoCambioId = new Negocio.TipoCambio().Actualizar(tipoCambioInfo); if (tipoCambioId > 0) { mensaje = "Se actualizó el Tipo de Cambio correctamente"; } else { // mensaje = "Ya existe una Agencia registrada con el nombre: " + txtNombre.Text.Trim(); } } script.Append("MostrarMensaje('" + mensaje + "');"); script.Append("LimpiarTipoCambio();"); script.Append("var modalDialog = $find('mpeTipoCambio'); modalDialog.hide();"); CargarDatos(); RegistrarScript(script.ToString(), "GuardarTipoCambio"); }