예제 #1
0
        private void Execute()
        {
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.AnagrafeImpianti.Certificati _Certificati = new Classi.AnagrafeImpianti.Certificati(Context.User.Identity.Name);

            S_Controls.Collections.S_Object s_P_fascicolo = new S_Controls.Collections.S_Object();
            s_P_fascicolo.ParameterName = "P_fascicolo";
            s_P_fascicolo.DbType        = CustomDBType.VarChar;
            s_P_fascicolo.Direction     = ParameterDirection.Input;
            s_P_fascicolo.Index         = 0;
            s_P_fascicolo.Size          = 250;
            s_P_fascicolo.Value         = this.idric;
            CollezioneControlli.Add(s_P_fascicolo);

            DataSet Ds = _Certificati.GetDataFascicoli(CollezioneControlli);

            DataGrid1.DataSource     = Ds;
            GridTitle1.NumeroRecords = (Ds.Tables[0].Rows.Count) == 0? "0":Ds.Tables[0].Rows.Count.ToString();
            DataGrid1.DataBind();
        }
        private void Execute(bool reset)
        {
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.AnagrafeImpianti.Certificati _Certificati = new Classi.AnagrafeImpianti.Certificati(Context.User.Identity.Name);

            SetDefaultValueControl(DataPanel1);


            if (S_CbTipo.SelectedValue != "6")
            {
                Matricole1.Matricola.Text      = "";
                CalendarPicker1.Datazione.Text = "";
                S_CbAnno.SelectedIndex         = 0;
            }
            if (S_CbTipo.SelectedValue != "8")
            {
                Fascicolo1.TxtFascicolo.Text   = "";
                CalendarPicker2.Datazione.Text = "";
                //S_Checkcollaudo.Checked=false;
            }
            //if (S_CbTipo.SelectedValue=="8")//VVF



            if (S_CbTipo.SelectedValue == "6")          //ISPELS
            {
                tablevvf.Style.Add("display", "none");
                tablevvf.Style.Add("visibility", "hidden");
                tableispesel.Style.Add("display", "block");
                tableispesel.Style.Add("visibility", "visible");

                DataGrid1.Columns[5].Visible  = true;
                DataGrid1.Columns[6].Visible  = false;
                DataGrid1.Columns[7].Visible  = false;
                DataGrid1.Columns[8].Visible  = false;
                DataGrid1.Columns[9].Visible  = true;
                DataGrid1.Columns[10].Visible = true;
                DataGrid1.Columns[11].Visible = true;
            }
            if (S_CbTipo.SelectedValue == "8")          //VVF
            {
                if (chscollaudo.Visible == false)
                {
                    S_Checkcollaudo.Value = DBNull.Value;
                }
                else
                {
                    if (chscollaudo.Checked == true)
                    {
                        S_Checkcollaudo.Value = 1;
                    }
                    else
                    {
                        S_Checkcollaudo.Value = 0;
                    }
                }

                tableispesel.Style.Add("display", "none");
                tableispesel.Style.Add("visibility", "hidden");
                tablevvf.Style.Add("display", "block");
                tablevvf.Style.Add("visibility", "visible");

                DataGrid1.Columns[5].Visible  = true;
                DataGrid1.Columns[6].Visible  = true;
                DataGrid1.Columns[7].Visible  = true;
                DataGrid1.Columns[8].Visible  = true;
                DataGrid1.Columns[9].Visible  = false;
                DataGrid1.Columns[10].Visible = false;
                DataGrid1.Columns[11].Visible = false;
            }
            if (S_CbTipo.SelectedValue != "8" && S_CbTipo.SelectedValue != "6")        //L46/90
            {
                tablevvf.Style.Add("display", "none");
                tablevvf.Style.Add("visibility", "hidden");
                tableispesel.Style.Add("display", "none");
                tableispesel.Style.Add("visibility", "hidden");

                DataGrid1.Columns[5].Visible  = true;
                DataGrid1.Columns[6].Visible  = false;
                DataGrid1.Columns[7].Visible  = false;
                DataGrid1.Columns[8].Visible  = false;
                DataGrid1.Columns[9].Visible  = false;
                DataGrid1.Columns[10].Visible = false;
                DataGrid1.Columns[11].Visible = false;
            }

            CollezioneControlli.AddItems(DataPanel1.Controls);
            CollezioneControlli.Add(S_Checkcollaudo);



            // nuovi parametri paginazione

            S_Controls.Collections.S_Object s_p_pageindex = new S_Object();
            s_p_pageindex.ParameterName = "pageindex";
            s_p_pageindex.DbType        = CustomDBType.Integer;
            s_p_pageindex.Direction     = ParameterDirection.Input;
            s_p_pageindex.Index         = 16;
            s_p_pageindex.Value         = DataGrid1.CurrentPageIndex + 1;

            CollezioneControlli.Add(s_p_pageindex);

            S_Controls.Collections.S_Object s_p_pagesize = new S_Object();
            s_p_pagesize.ParameterName = "pagesize";
            s_p_pagesize.DbType        = CustomDBType.Integer;
            s_p_pagesize.Direction     = ParameterDirection.Input;
            s_p_pagesize.Index         = 17;
            s_p_pagesize.Value         = DataGrid1.PageSize;

            CollezioneControlli.Add(s_p_pagesize);

            DataSet _MyDs = _Certificati.GetData(CollezioneControlli);

            if (reset)
            {
                // elimino i due parametri per la paginazione
                CollezioneControlli.RemoveAt(CollezioneControlli.Count - 3);
                CollezioneControlli.RemoveAt(CollezioneControlli.Count - 3);

                int _totalRecords = _Certificati.GetDataCount(CollezioneControlli);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
            }

            this.DataGrid1.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);

            DataGrid1.DataSource = _MyDs.Tables[0];
            DataGrid1.DataBind();



            if (int.Parse(this.GridTitle1.NumeroRecords) > 0)
            {
                setvisible(true);
                GridTitle1.Visible          = true;
                GridTitle1.DescriptionTitle = "";
            }
            else
            {
                GridTitle1.Visible          = true;
                GridTitle1.DescriptionTitle = "Nessun dato trovato.";
                setvisible(false);
            }

            chscollaudo.Visible = true;
        }