protected void btnAdd_Click(object sender, EventArgs e) { try { var oReciboTipo = new AEPDataAccess.ReciboTipo(); if (!string.IsNullOrEmpty(lblId.Text)) oReciboTipo = new AEPDataAccess.Methods.ReciboTipo().Get(int.Parse(lblId.Text)); oReciboTipo.Descripcion = txtDesc.Text; oReciboTipo.Codigo = txtCodigo.Text; oReciboTipo.NroInicial = int.Parse(txtNroInicial.Text); oReciboTipo.Activo = chkActivo.Checked; if (!string.IsNullOrEmpty(lblId.Text)) { new AEPDataAccess.Methods.ReciboTipo().Update(oReciboTipo); } else { new AEPDataAccess.Methods.ReciboTipo().Insert(oReciboTipo); } FillGrid(); } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void gv_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandArgument != null) { switch (e.CommandName.ToLower()) { case "delete": new AEPDataAccess.Methods.ReciboTipo().Delete(int.Parse(e.CommandArgument.ToString())); FillGrid(); ClientScript.RegisterStartupScript(GetType(), "myScript", "alert('Registro borrado exitosamente.');", true); break; case "edit": var oReciboTipo = new AEPDataAccess.Methods.ReciboTipo().Get(int.Parse(e.CommandArgument.ToString())); lblId.Text = oReciboTipo.ReciboTipoId.ToString(); txtDesc.Text = oReciboTipo.Descripcion; txtCodigo.Text = oReciboTipo.Codigo; txtNroInicial.Text = oReciboTipo.NroInicial.ToString(); chkActivo.Checked = oReciboTipo.Activo; btnAdd.Text = "Actualizar"; btnCancelar.Visible = true; break; } } }
private void FillGrid() { List<AEPDataAccess.ReciboTipo> lista = new AEPDataAccess.Methods.ReciboTipo().GetList(); //Paginamos la grilla. if (gv.PageSize < lista.Count) { gv.AllowPaging = true; //--- Me fijo que pagina tengo que mostrar if (lista.Count <= gv.PageIndex * gv.PageSize) gv.PageIndex = 0; } else gv.AllowPaging = false; //Carga los datos en la grilla. gv.DataSource = lista; //Enlaza los datos. gv.DataBind(); lblMessage.Visible = lista.Count == 0; }