Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 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;
         }
     }
 }
Beispiel #3
0
        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;
        }