Torna al Thread
public partial class Certificazioni_certificazione_nascita_figlio : System.Web.UI.Page
{
//il gv1 serve per i dati di chi si è loggato, il details1 per vedere i figli di chi si è loggato, il gv2 per il figlio scelto
protected void Page_Init(object sender, EventArgs e)
{
if (Profile.IsAnonymous)
Server.Transfer("../Login_Utenti/login.aspx");
}
protected void Page_Load(object sender, EventArgs e)
{
//DropDownList1.DataBind(); //se lo decommento alla selezione di un elemento mi duplica di volta in volta gli elementi in lista
GridView2.DataBind();
if(!IsPostBack)
{
TextBox1.Text = Profile.cognome;
TextBox2.Text = Profile.primo_nome;
TextBox3.Text = Profile.secondo_nome;
Session["cognome"] = TextBox1.Text;
Session["pn"] = TextBox2.Text;
Session["sn"] = TextBox3.Text;
if (GridView1.Rows[0].Cells[3].Text.Equals("F"))//sesso
{
RadioButtonList1.Items.FindByText("F").Selected = true;
RadioButtonList1.Items.FindByText("M").Selected = false;
//Session["sesso"] = RadioButtonList1.Items.FindByText("F").Value;
}
else
{
RadioButtonList1.Items.FindByText("M").Selected = true;
RadioButtonList1.Items.FindByText("F").Selected = false;
// Session["sesso"] = RadioButtonList1.Items.FindByText("M").Value;
}
if (!GridView1.Rows[0].Cells[4].Text.Equals(" "))//se non nato in italia
{
TextBox4.Text = GridView1.Rows[0].Cells[4].Text;//città
TextBox5.Text = GridView1.Rows[0].Cells[5].Text;//prov/stato
Session["città"] = TextBox4.Text;
Session["ps"] = TextBox5.Text;
}
else
{
TextBox4.Text = GridView1.Rows[0].Cells[6].Text;//città
TextBox5.Text = GridView1.Rows[0].Cells[7].Text;//stato
Session["città"] = TextBox4.Text;
Session["ps"] = TextBox5.Text;
}
TextBox6.Text = GridView1.Rows[0].Cells[8].Text;//data n
TextBox7.Text = GridView1.Rows[0].Cells[9].Text;//via
TextBox8.Text = GridView1.Rows[0].Cells[10].Text;//nr
Session["datan"] = TextBox6.Text;
Session["via"] = TextBox7.Text;
Session["nr"] = TextBox8.Text;
if (GridView1.Rows[0].Cells[11].Text.Equals(" "))//scala
{
TextBox9.Text = "";
Session["scala"] = TextBox9.Text;
}
else
{
TextBox9.Text = GridView1.Rows[0].Cells[11].Text;
Session["scala"] = TextBox9.Text;
}
if (GridView1.Rows[0].Cells[12].Text.Equals(" "))//piano
{
TextBox10.Text = "";
Session["piano"] = TextBox10.Text;
}
else
{
TextBox10.Text = GridView1.Rows[0].Cells[12].Text;
Session["piano"] = TextBox10.Text;
}
if (GridView1.Rows[0].Cells[13].Text.Equals(" "))//interno
{
TextBox12.Text = "";
Session["int"] = TextBox12.Text;
}
else
{
TextBox12.Text = GridView1.Rows[0].Cells[13].Text;
Session["int"] = TextBox12.Text;
}
Session["cognomef"] = TextBox11.Text; //cognome figlio
Session["primof"] = TextBox15.Text; //primo nome figlio
Session["secondof"] = TextBox16.Text; //secondo nome figlio
Session["cittàf"] = TextBox17.Text; //città nascita figlio
Session["provinciaf"] = TextBox18.Text;//provincia
Session["dataf"] = TextBox19.Text; //datanascita figlio
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string figlio = DropDownList1.SelectedValue.ToString();
TextBox20.Text = figlio;
char[] delimitatori ={ ' ' }; //per separare il contenuto del testo selezionato da drop uso lo split
string l = TextBox20.Text;
string[] parole = l.Split(delimitatori);
Label1.Text = parole[0];//contiene cognome figlio
Label2.Text = parole[1];//contiene primo n figlio
Label3.Text = parole[2];//contiene secondo n figlio
}
protected void Button1_Click(object sender, EventArgs e)//crea il certificato
{
Response.Redirect("certificazione_nascita_figlio_compilato.aspx");
}
}