private void GetDati(DataGrid Ctrl) { Hashtable _HS = null; if (Session["DatiListP"] != null) { _HS = (Hashtable)Session["DatiListP"]; } else { return; } foreach (DataGridItem o_Litem in Ctrl.Items) { string id = o_Litem.Cells[5].Text; if (_HS.ContainsKey(id)) { DettailList _campi = (DettailList)_HS[id]; WebControls.UserMeseGiorno _UMG = (WebControls.UserMeseGiorno)o_Litem.Cells[3].FindControl("UserMeseGiorno1"); _UMG.cmbMesi.SelectedValue = _campi.Mese; //Richiamo la funzione che imposta i giorni del mese in esame ImpostaGiorni(_campi.Mese, _UMG.cmbGiorni); _UMG.cmbGiorni.SelectedValue = _campi.Giorno; } } //end for }
private void SaveDati(DataGrid Ctrl) { Hashtable _HS = null; if (Session["DatiListP"] != null) { _HS = (Hashtable)Session["DatiListP"]; } else { _HS = new Hashtable(); } foreach (DataGridItem o_Litem in Ctrl.Items) { string id = o_Litem.Cells[5].Text; if (_HS.ContainsKey(id)) { _HS.Remove(id); } if (this.e_Page == "ottimizza") { DettailList _campi = new DettailList(); WebControls.UserMeseGiorno _UMG = (WebControls.UserMeseGiorno)o_Litem.Cells[3].FindControl("UserMeseGiorno1"); _campi.id = id; _campi.Mese = _UMG.cmbMesi.SelectedValue; _campi.Giorno = _UMG.cmbGiorni.SelectedValue; _HS.Add(_campi.id, _campi); } } //end for Session.Remove("DatiListP"); Session.Add("DatiListP", _HS); }