Posto qui tutto il codice perchè avevo superato il limite di caratteri:
codice:
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WcfDemo;
public partial class testservice : System.Web.UI.Page
{
WcfDemo.Service1Client test = new WcfDemo.Service1Client();
static public ResponseToken TokenResponse;
static public ResponseLogin LoginResponse;
static public ResponseFinal FinalResponse;
static public List<ResponseAdempFields> listAdempResponse = new List<ResponseAdempFields>();
//output dell'insert (è OK)
static public ResponseInsertAdempList ResponseInsertAdempFields = new ResponseInsertAdempList();
//input dell'insert (non è OK... perchè??)
static public InsertAdempList ListInsertAdempResponse = new InsertAdempList();
//static public InsertAdempList<List<InsertAdempFields>> ListInsertAdempResponse = new InsertAdempList<List<InsertAdempFields>>();
//static public List<List<InsertAdempFields>> ListInsertAdempResponseold = new List<List<InsertAdempFields>>();
//static public List<InsertAdempFields> Campi = new List<InsertAdempFields>();
static public InsertAdempFields Fields = new InsertAdempFields();
//static public InsertAdempList<List<InsertAdempFields>> ListInsertAdempResponse1 = new InsertAdempList<List<InsertAdempFields>>();
//public partial class InsertAdempList<List>
//{
// List<InsertAdempFields> campi = new List<InsertAdempFields>();
// public List<InsertAdempFields> Campi
// {
// get { return campi; }
// set { campi = value; }
// }
//}
static public ResponseAllAdempList ResponseAllAdempFields;
static public ResponseAdempList ResponseAdempFields = new ResponseAdempList();
static public WcfDemo.ResponseAdempFields[] ListAdempResponse = new WcfDemo.ResponseAdempFields[20];
static public ResponseAdempFields fieldsAdempResponse = new ResponseAdempFields();
static public string[] ListCaratteri3 = new string[0];
static public string[] ListDettagli3 = new string[0];
static public string[] ListLabel3 = new string[0];
static public string[] ListNomeCampo3 = new string[0];
static public string[] ListNullo3 = new string[0];
static public string[] ListNum3 = new string[0];
static public string[] ListTabRif3 = new string[0];
static public string[] ListTipo3 = new string[0];
static public string[] ListValore3 = new string[0];
static public string[] ListVisualizza3 = new string[0];
static public bool TestResponse = false;
static public string DbResponse = "";
static public string MessageResult = "";
static public string MethodSelect = "";
static public int IdResponse = 0;
static public int Lenght3 = 0;
static public int Lenght4 = 0;
static public int Lenght6sup = 0;
static public int Lenght6inf = 0;
static public string Token = "";
static public string Login = "";
static public string Password = "";
static public string NAdempimento = "";
static public string NScheda = "";
static public string Campo1 = "";
static public string Campo2 = "";
static public string Campo3 = "";
static public string Campo11 = "";
static public string Campo12 = "";
static public string Campo13 = "";
static public string Campo14 = "";
static public string Campo15 = "";
static public string Campo21 = "";
static public string Campo22 = "";
static public string Campo23 = "";
static public string Note1 = "";
static public string Note2 = "";
static public string Note3 = "";
static public string Note4 = "";
static public string Data = "";
protected void Page_Load(object sender, EventArgs e)
{
}
public void clickFunction(object sender, EventArgs e)
{
MethodSelect = Request["methodSelect"];
Token = Request["token"];
Login = Request["login"];
Password = Request["password"];
NAdempimento = Request["nAdempimento"];
NScheda = Request["nscheda"];
if (MethodSelect == "-")
{
MessageResult = "Seleziona un metodo";
}
if (MethodSelect == "checkToken")
{
TokenResponse = test.CheckToken(Token);
TestResponse = TokenResponse.TestOk;
DbResponse = TokenResponse.TestDatabaseLogin;
MessageResult = TokenResponse.TestMessageResult;
}
if (MethodSelect == "checkLogin")
{
LoginResponse = test.CheckLogin(Token,Login,Password);
TestResponse = LoginResponse.TestOk;
IdResponse = LoginResponse.TestIDAccesso;
MessageResult = LoginResponse.TestMessageResult;
}
if (MethodSelect == "responseField")
{
FinalResponse = test.ResponseFields(Token);
Lenght3 = FinalResponse.TestListResponse.Length;
TestResponse = FinalResponse.TestOk;
MessageResult = FinalResponse.TestMessageResult;
for (int i = 0; i < FinalResponse.TestListResponse.Length; i++)
{
Array.Resize(ref ListCaratteri3, i + 1);
ListCaratteri3[i] = FinalResponse.TestListResponse[i].TestCaratteri;
Array.Resize(ref ListDettagli3, i + 1);
ListDettagli3[i] = FinalResponse.TestListResponse[i].TestDettagli;
Array.Resize(ref ListLabel3, i + 1);
ListLabel3[i] = FinalResponse.TestListResponse[i].TestLabel;
Array.Resize(ref ListNomeCampo3, i + 1);
ListNomeCampo3[i] = FinalResponse.TestListResponse[i].TestNomeCampo;
Array.Resize(ref ListNullo3, i + 1);
ListNullo3[i] = FinalResponse.TestListResponse[i].TestNullo;
Array.Resize(ref ListNum3, i + 1);
ListNum3[i] = FinalResponse.TestListResponse[i].TestNum;
Array.Resize(ref ListTabRif3, i + 1);
ListTabRif3[i] = FinalResponse.TestListResponse[i].TestTabRif;
Array.Resize(ref ListTipo3, i + 1);
ListTipo3[i] = FinalResponse.TestListResponse[i].TestTipo;
Array.Resize(ref ListValore3, i + 1);
ListValore3[i] = FinalResponse.TestListResponse[i].TestValore;
Array.Resize(ref ListVisualizza3, i + 1);
ListVisualizza3[i] = FinalResponse.TestListResponse[i].TestVisualizza;
}
}
if (MethodSelect == "responseAdempFields")
{
ResponseAdempFields = test.ResponseAdempFields(Token, NAdempimento, NScheda);
Lenght4 = ResponseAdempFields.TestListAdempResponse.Length;
TestResponse = ResponseAdempFields.TestOk;
MessageResult = ResponseAdempFields.TestMessageResult;
}
if (MethodSelect == "responseInsertAdempFields")
{
Fields.TestNomeCampo = "S_CAMPO1";
Fields.TestValoreCampo = Request["campo1"];
ListInsertAdempResponse.Campi[0].TestNomeCampo = "S_CAMPO1";
ListInsertAdempResponse.Campi[0].TestValoreCampo = Request["campo1"];
ListInsertAdempResponse.Campi[1].TestNomeCampo = "S_CAMPO2";
ListInsertAdempResponse.Campi[1].TestValoreCampo = Request["campo2"];
ListInsertAdempResponse.Campi[2].TestNomeCampo = "S_CAMPO3";
ListInsertAdempResponse.Campi[2].TestValoreCampo = Request["campo3"];
ListInsertAdempResponse.Campi[3].TestNomeCampo = "S_CAMPO11";
ListInsertAdempResponse.Campi[3].TestValoreCampo = Request["campo11"];
ListInsertAdempResponse.Campi[4].TestNomeCampo = "S_CAMPO12";
ListInsertAdempResponse.Campi[4].TestValoreCampo = Request["campo12"];
ListInsertAdempResponse.Campi[5].TestNomeCampo = "S_CAMPO13";
ListInsertAdempResponse.Campi[5].TestValoreCampo = Request["campo13"];
ListInsertAdempResponse.Campi[6].TestNomeCampo = "S_CAMPO14";
ListInsertAdempResponse.Campi[6].TestValoreCampo = Request["campo14"];
ListInsertAdempResponse.Campi[7].TestNomeCampo = "S_CAMPO15";
ListInsertAdempResponse.Campi[7].TestValoreCampo = Request["campo15"];
ListInsertAdempResponse.Campi[8].TestNomeCampo = "S_CAMPO21";
ListInsertAdempResponse.Campi[8].TestValoreCampo = Request["campo21"];
ListInsertAdempResponse.Campi[9].TestNomeCampo = "S_CAMPO22";
ListInsertAdempResponse.Campi[9].TestValoreCampo = Request["campo22"];
ListInsertAdempResponse.Campi[10].TestNomeCampo = "S_CAMPO23";
ListInsertAdempResponse.Campi[10].TestValoreCampo = Request["campo23"];
ListInsertAdempResponse.Campi[11].TestNomeCampo = "S_NOTE1";
ListInsertAdempResponse.Campi[11].TestValoreCampo = Request["note1"];
ListInsertAdempResponse.Campi[12].TestNomeCampo = "S_NOTE2";
ListInsertAdempResponse.Campi[12].TestValoreCampo = Request["note2"];
ListInsertAdempResponse.Campi[13].TestNomeCampo = "S_NOTE3";
ListInsertAdempResponse.Campi[13].TestValoreCampo = Request["note3"];
ListInsertAdempResponse.Campi[14].TestNomeCampo = "S_NOTE4";
ListInsertAdempResponse.Campi[14].TestValoreCampo = Request["note4"];
ListInsertAdempResponse.Campi[15].TestNomeCampo = "D_DATA";
ListInsertAdempResponse.Campi[15].TestValoreCampo = Request["data"];
ResponseInsertAdempFields = test.ResponseInsertAdempFields(Token, ListInsertAdempResponse);
TestResponse = ResponseInsertAdempFields.TestOk;
MessageResult = ResponseInsertAdempFields.TestMessageResult;
}
if (MethodSelect == "responseAllAdempFields")
{
ResponseAllAdempFields = test.ResponseAllAdempFields(Token,Login,Password);
Lenght6sup = ResponseAllAdempFields.TestAllListAdempResponse.Length;
Lenght6inf = ResponseAllAdempFields.TestAllListAdempResponse[1].TestListAdempResponse.Length;
TestResponse = ResponseAllAdempFields.TestOk;
MessageResult = ResponseAllAdempFields.TestMessageResult;
}
}