Torna al Thread
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Class;
using SystemLibrary;
namespace Gest.Administrator.Admin
{
/// <summary>
/// Descrizione di riepilogo per cliente.
/// </summary>
public class Clienti : System.Web.UI.Page
{
public struct strClienti
{
public string nome;
public string azienda;
public string codice_cliente;
public string codice_user;
private strClienti(string nome,string azienda,string codice_cliente,string codice_user)
{
this.nome = nome;
this.azienda = azienda;
this.codice_cliente = codice_cliente;
this.codice_user = codice_user;
}
}
protected System.Web.UI.WebControls.Repeater rptClienti;
private clsTipoCliente[] lstClienti;
protected System.Web.UI.HtmlControls.HtmlGenericControl dvOrdAZcliente;
protected System.Web.UI.HtmlControls.HtmlGenericControl dvOrdZAcliente;
protected System.Web.UI.HtmlControls.HtmlGenericControl dvOrdAZazienda;
protected System.Web.UI.HtmlControls.HtmlGenericControl dvOrdZAazienda;
private clsCliente cCliente = new clsCliente();
private void Page_Load(object sender, System.EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(Clienti));
if (!Page.IsPostBack)
{
int n_clienti = 0;
int i = 0;
string order = "ASC";
string campo = "nome";
string vis_ASC = "none";
string vis_DESC = "none";
if (Request.QueryString["c"]!=null && Request.QueryString["c"]!=string.Empty)
{
campo = Request.QueryString["c"].ToString();
if (Request.QueryString["o"]!=null || Request.QueryString["o"]!=string.Empty) order = Request.QueryString["o"].ToString();
if (order=="ASC")
vis_ASC = "inline";
else
vis_DESC = "inline";
if (campo == "nome")
{
dvOrdAZcliente.Style["display"] = vis_ASC;
dvOrdZAcliente.Style["display"] = vis_DESC;
}
else
{
dvOrdAZazienda.Style["display"] = vis_ASC;
dvOrdZAazienda.Style["display"] = vis_DESC;
}
}
n_clienti = cCliente.NClienti;
lstClienti = new clsTipoCliente[n_clienti];
for (i=0;i<n_clienti;i++)
lstClienti[i] = new clsTipoCliente();
cCliente.getClientiOrder(ref lstClienti, campo, order);
strClienti[] ClientiList = new strClienti[n_clienti];
for (i=0;i<n_clienti;i++)
{
ClientiList[i].nome = lstClienti[i].nome;
ClientiList[i].azienda = lstClienti[i].azienda;
ClientiList[i].codice_cliente = lstClienti[i].codice_cliente;
ClientiList[i].codice_user = lstClienti[i].codice_user;
}
rptClienti.DataSource = ClientiList;
rptClienti.DataBind();
}
}
[Ajax.AjaxMethod()]
public string EliminaCliente(string id, string id_user)
{
return cCliente.EliminaCliente(id, id_user);
}
#region Codice generato da Progettazione Web Form
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: questa chiamata è richiesta da Progettazione Web Form ASP.NET.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Metodo necessario per il supporto della finestra di progettazione. Non modificare
/// il contenuto del metodo con l'editor di codice.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}