using SteamWare;
using System;
using System.Web.UI;
namespace ES3.WebUserControls
{
public partial class cmp_numRow : SteamWare.UserControl
{
///
/// indicato (nuovo) numero righe x pagina
///
public event EventHandler eh_newNum;
///
/// caricamento pagina
///
///
///
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
numRowReq = numRowPag;
}
}
///
/// aggiorno controllo paginazione...
///
///
///
protected void txtNumRighe_TextChanged(object sender, EventArgs e)
{
// salvo num righe...
numRowPag = numRowReq;
// sollevo evento nuovo valore...
if (eh_newNum != null)
{
eh_newNum(this, new EventArgs());
}
}
///
/// numero righe per pagina (in sessione)
///
public int numRowPag
{
get
{
int answ = 10;
try
{
answ = memLayer.ML.IntSessionObj("numRowPag" + uid);
}
catch
{
answ = 10;
}
return answ;
}
set
{
memLayer.ML.setSessionVal("numRowPag" + uid, value);
numRowReq = value;
}
}
///
/// numero righe gridview da mostrare legato a controllo textbox
///
protected int numRowReq
{
get
{
int answ = numRowPag;
try
{
answ = Convert.ToInt32(txtNumRighe.Text.Trim());
if (answ == 0)
{
answ = numRowPag;
txtNumRighe.Text = answ.ToString();
}
}
catch
{ }
return answ;
}
set
{
txtNumRighe.Text = value.ToString();
}
}
}
}