protected void btnGuardarAgencia_OnClick(object sender, EventArgs e) { var empresaId = Convert.ToInt32(Request["EmpresaId"]); var clienteId = Convert.ToInt32(Request["ClienteId"]); var usuarioInfo = ObtenerUsuarioInfo(); var script = new StringBuilder(String.Empty); var mensaje = String.Empty; var agenciaId = Convert.ToInt32(hdnAgenciaId.Value); #region Datos Agencia var agenciaInfo = new AgenciaInfo(); agenciaInfo.AgenciaId = Convert.ToInt32(hdnAgenciaId.Value); agenciaInfo.EmpresaId = Convert.ToInt32(ddlEmpresa.SelectedValue); agenciaInfo.Nombre = txtNombre.Text.Trim(); agenciaInfo.Descripcion = txtDescripcion.Text.Trim(); agenciaInfo.PaisId = Convert.ToInt32(ddlPais.SelectedValue); agenciaInfo.DepartamentoId = Convert.ToInt32(ddlDepartamento.SelectedValue); agenciaInfo.ProvinciaId = Convert.ToInt32(Request.Form[ddlProvincia.UniqueID]); agenciaInfo.DistritoId = Convert.ToInt32(Request.Form[ddlDistrito.UniqueID]); agenciaInfo.Ciudad = txtCiudad.Text.Trim(); agenciaInfo.Direccion = txtDireccion.Text.Trim(); agenciaInfo.ContactoId = Convert.ToInt32(Request.Form[ddlContacto.UniqueID]); agenciaInfo.Activo = (chkActivo.Checked) ? 1 : 0; #endregion if (agenciaId.Equals(0)) { agenciaInfo.UsuarioCreacionId = usuarioInfo.UsuarioId; agenciaId = new Negocio.Agencia().Insertar(agenciaInfo); if (agenciaId > 0) { script.Append("document.getElementById('hdnAgenciaId').value = " + agenciaId + ";"); mensaje = "Se registró la Agencia correctamente"; } else { mensaje = "Ya existe una Agencia registrado con el nombre: " + txtNombre.Text.Trim(); } } else { agenciaInfo.UsuarioModificacionId = usuarioInfo.UsuarioId; agenciaId = new Negocio.Agencia().Actualizar(agenciaInfo); if (agenciaId > 0) { mensaje = "Se actualizó la Agencia correctamente"; } else { mensaje = "Ya existe una Agencia registrada con el nombre: " + txtNombre.Text.Trim(); } } script.Append("MostrarMensaje('" + mensaje + "');"); script.Append("LimpiarAgencia();"); script.Append("var modalDialog = $find('mpeAgencia'); modalDialog.hide();"); CargarDatos(empresaId, clienteId); RegistrarScript(script.ToString(), "GuardarAgencia"); }
private void CargarDatos(int empresaId, int clienteId) { var script = new StringBuilder(""); grvAgencia.DataBind(); int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue); int numeroPagina = Convert.ToInt16(ViewState["PageIndex"]); int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1; pageIndex = indicePagina + 1; var agenciaInfoLista = new Negocio.Agencia().ListarPaginado(0, empresaId, clienteId, numeroRegistros, indicePagina); grvAgencia.DataSource = agenciaInfoLista; grvAgencia.DataBind(); if (agenciaInfoLista.Count > 0) { grvAgencia.HeaderRow.Attributes["style"] = "display: none"; grvAgencia.UseAccessibleHeader = true; grvAgencia.HeaderRow.TableSection = TableRowSection.TableHeader; } rowCount = agenciaInfoLista.Count > 0 ? agenciaInfoLista.First().TotalFilas : 0; pageCount = CalcPageCount(rowCount); ViewState["PageCount"] = pageCount; #region Texto del Pie de Página if (agenciaInfoLista.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 btnCargarAgencia_OnClick(object sender, EventArgs e) { var empresaId = Convert.ToInt32(Request["EmpresaId"]); var clienteId = Convert.ToInt32(Request["ClienteId"]); grvAgencia.DataBind(); var agenciaInfoLista = new Negocio.Agencia().ListarPaginado(0, empresaId, clienteId, 0, 0); grvAgencia.DataSource = agenciaInfoLista; grvAgencia.DataBind(); if (agenciaInfoLista.Count > 0) { grvAgencia.HeaderRow.Attributes["style"] = "display: none"; grvAgencia.UseAccessibleHeader = true; grvAgencia.HeaderRow.TableSection = TableRowSection.TableHeader; } }