private void impostaAbilitazioneSelezioneModelli() { //for (int j = 0; j < dg_ModelliTrasm.Items.Count; j++) //{ // //Imposto le abilitazione della checkbox // if (!((CheckBox)dg_ModelliTrasm.Items[j].Cells[3].Controls[1]).Checked) // ((CheckBox)dg_ModelliTrasm.Items[j].Cells[2].Controls[1]).Enabled = true; // if (((CheckBox)dg_ModelliTrasm.Items[j].Cells[3].Controls[1]).Checked) // { // ((CheckBox)dg_ModelliTrasm.Items[j].Cells[2].Controls[1]).Enabled = false; // ((CheckBox)dg_ModelliTrasm.Items[j].Cells[2].Controls[1]).Checked = true; // } //} ModelliTrasmHT m = new ModelliTrasmHT(); HTmodelli = (Hashtable)Session["hashtableModelli"]; for (int i = 0; i < dg_ModelliTrasm.Items.Count; i++) { if (HTmodelli.Count != 0) { if (HTmodelli.ContainsKey(dg_ModelliTrasm.Items[i].Cells[0].Text)) { if (((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Checked) { if (((CheckBox)dg_ModelliTrasm.Items[i].Cells[3].Controls[1]).Checked) { m = new ModelliTrasmHT(dg_ModelliTrasm.Items[i].Cells[1].Text, "1", "1"); ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Enabled = false; } else { m = new ModelliTrasmHT(dg_ModelliTrasm.Items[i].Cells[1].Text, "1", "0"); ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Enabled = true; } } else { if (!((CheckBox)dg_ModelliTrasm.Items[i].Cells[3].Controls[1]).Checked) { m = new ModelliTrasmHT(dg_ModelliTrasm.Items[i].Cells[1].Text, "0", "0"); ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Enabled = true; } else { m = new ModelliTrasmHT(dg_ModelliTrasm.Items[i].Cells[1].Text, "1", "1"); ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Enabled = false; ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Checked = true; } } } } HTmodelli.Remove(dg_ModelliTrasm.Items[i].Cells[0].Text); HTmodelli.Add(dg_ModelliTrasm.Items[i].Cells[0].Text, m); } Session.Add("hashtableModelli", HTmodelli); }
private void impostaSelezione() { ModelliTrasmHT m = new ModelliTrasmHT(); HTmodelli = (Hashtable)Session["hashtableModelli"]; for (int i = 0; i < dg_ModelliTrasm.Items.Count; i++) { if (HTmodelli.Count != 0) { if (HTmodelli.ContainsKey(dg_ModelliTrasm.Items[i].Cells[0].Text)) { if (((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Checked) { if (((CheckBox)dg_ModelliTrasm.Items[i].Cells[3].Controls[1]).Checked) { m = new ModelliTrasmHT(dg_ModelliTrasm.Items[i].Cells[1].Text, "1", "1"); ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Enabled = false; } else { m = new ModelliTrasmHT(dg_ModelliTrasm.Items[i].Cells[1].Text, "1", "0"); ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Enabled = true; } } else { if (!((CheckBox)dg_ModelliTrasm.Items[i].Cells[3].Controls[1]).Checked) { m = new ModelliTrasmHT(dg_ModelliTrasm.Items[i].Cells[1].Text, "0", "0"); ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Enabled = true; } else { m = new ModelliTrasmHT(dg_ModelliTrasm.Items[i].Cells[1].Text, "1", "1"); ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Enabled = false; ((CheckBox)dg_ModelliTrasm.Items[i].Cells[2].Controls[1]).Checked = true; } } } } HTmodelli.Remove(dg_ModelliTrasm.Items[i].Cells[0].Text); HTmodelli.Add(dg_ModelliTrasm.Items[i].Cells[0].Text, m); } Session.Add("hashtableModelli", HTmodelli); }
private void caricaHTModelliTrasm() { modelliTrasmissione = (ArrayList)Session["modelliTrasmissione"]; modelliTrasmAssociati = (ArrayList)Session["modelliTrasmAssociati"]; this.HTmodelli = new Hashtable(); ModelliTrasmHT m = new ModelliTrasmHT(); bool modelloSel; for (int i = 0; i < modelliTrasmissione.Count; i++) { DocsPaWR.ModelloTrasmissione modello = (DocsPAWA.DocsPaWR.ModelloTrasmissione)modelliTrasmissione[i]; modelloSel = false; if (modelliTrasmAssociati.Count != 0) { for (int j = 0; j < modelliTrasmAssociati.Count; j++) { if (Convert.ToString(modello.SYSTEM_ID) == ((DocsPAWA.DocsPaWR.AssDocDiagTrasm)modelliTrasmAssociati[j]).ID_TEMPLATE) { modelloSel = true; if (((DocsPAWA.DocsPaWR.AssDocDiagTrasm)modelliTrasmAssociati[j]).TRASM_AUT == "1") { m = new ModelliTrasmHT(modello.NOME, "1", "1"); } else { m = new ModelliTrasmHT(modello.NOME, "1", "0"); } this.HTmodelli.Add(Convert.ToString(modello.SYSTEM_ID), m); break; } } } if (!modelloSel) { m = new ModelliTrasmHT(modello.NOME, "0", "0"); this.HTmodelli.Add(Convert.ToString(modello.SYSTEM_ID), m); } } Session.Add("hashtableModelli", HTmodelli); }
protected void btn_conferma_Click(object sender, EventArgs e) { Hashtable hashModelli = (Hashtable)Session["hashtableModelli"]; ArrayList modelliSelezionati = new ArrayList(); foreach (string chiave in hashModelli.Keys) { ModelliTrasmHT m = (ModelliTrasmHT)hashModelli[chiave]; if (m.Ins == "1") { DocsPaWR.AssDocDiagTrasm obj = new DocsPAWA.DocsPaWR.AssDocDiagTrasm(); obj.ID_DIAGRAMMA = idDiagramma; obj.ID_TIPO_FASC = idTipoFasc; obj.ID_STATO = idStato; obj.ID_TEMPLATE = chiave; if (m.Ric == "1") { obj.TRASM_AUT = "1"; } else { obj.TRASM_AUT = "0"; } modelliSelezionati.Add(obj); } } DocsPaWR.AssDocDiagTrasm[] modelliSelezionati_1 = new DocsPAWA.DocsPaWR.AssDocDiagTrasm[modelliSelezionati.Count]; modelliSelezionati.CopyTo(modelliSelezionati_1); ProfilazioneFascManager.salvaAssociazioneModelliFasc(idTipoFasc, idDiagramma, modelliSelezionati_1, idStato, this); Session.Remove("reloadHT"); Session.Remove("modelliTrasmissione"); Session.Remove("modelliTrasmAssociati"); Session.Remove("hashtableModelli"); //wws.salvaAssociazioneModelli(idTipoDoc,idDiagramma,modelliSelezionati,idStato); RegisterStartupScript("ChiudiAssociazioneModelli", "<script>window.close()</script>"); }