using SteamWare;
using System;
using System.Web.UI;
namespace NKC_WF.WebUserControls
{
public partial class mod_righePag : BaseUserControl
{
///
/// 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;
}
}
///
/// stringa UID univoca
///
public string uid
{
get
{
return this.UniqueID.Replace("$", "_").Replace("-", "_");
}
}
///
/// effettua traduzione del lemma
///
///
///
public string traduci(string lemma)
{
return user_std.UtSn.Traduci(lemma);
}
///
/// 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(uid + "_numRowPag");
}
catch
{
answ = 10;
}
return answ;
}
set
{
memLayer.ML.setSessionVal(uid + "_numRowPag", 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();
}
}
}
}