Torna al Thread
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
Timesheet mioTS = new Timesheet();
foreach (DateTime giorno in Calendar1.SelectedDates)
{
if (giorno.DayOfWeek == DayOfWeek.Monday)
{
...
ddlCliente1.Text = mioTS.CaricaCliente(User.Identity.Name, lblLun.Text).ToString();
ddlCommessa1.SelectedItem.Text = mioTS.CaricaCommessa(User.Identity.Name, lblLun.Text, ddlCliente1.Text).ToString();
txtLun1.Text = mioTS.Carica1(User.Identity.Name, lblLun.Text, ddlCliente1.Text, ddlCommessa1.SelectedItem.Text).ToString();
...
}
...
}
}
protected void btnSalva_Click(object sender, EventArgs e)
{
Timesheet mioTS = new Timesheet();
...
// salva sul db..
mioTS.Salva(mese, User.Identity.Name, lblLun.Text, ddlCommessa1.SelectedValue, txtLun1.Text);
...
}
protected void ddlCliente1_SelectedIndexChanged(object sender, EventArgs e)
{
// qua funziona così: pulisce la ddlCommessa1 per non lasciare le commesse degli altri clienti, ma solo la/e commessa/e relativa/e a quel cliente
ddlCommessa1.Items.Clear();
// se il valore selezionato è "scegli cliente 1", allora aggiungi alla ddlCommessa1 vuota un item, "scegli commessa 1"
if (ddlCliente1.SelectedIndex == 0)
{
ddlCommessa1.Items.Add("scegli commessa 1");
}
}