Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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>");
        }