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