예제 #1
0
        private void BindAddetti()
        {
            string[] Codici = cmbsEdificio.SelectedValue.Split(Convert.ToChar(";"));

            this.cmbsAddetti.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.ManProgrammata.Rapportino _Rapportino = new TheSite.Classi.ManProgrammata.Rapportino();

            DataSet _MyDs;
            int     idedificio = int.Parse(Codici[0]);


            _MyDs = _Rapportino.GetAddetti(Convert.ToInt32(cmbsAnno.SelectedValue), Convert.ToInt32(cmbsComune.SelectedValue),
                                           Convert.ToInt32(Codici[0]), Convert.ToInt32(cmbsServizio.SelectedValue), cmbMeseDa.SelectedValue, cmbMeseA.SelectedValue);

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsAddetti.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "Addetto", "IDAddetto", "-- Selezionare un Addetto --", "0");
                this.cmbsAddetti.DataTextField  = "Addetto";
                this.cmbsAddetti.DataValueField = "IDAddetto";
                this.cmbsAddetti.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessun Addetto -";
                this.cmbsAddetti.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0"));
            }
        }
예제 #2
0
        private void BindEdifici()
        {
            this.cmbsEdificio.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.ManProgrammata.Rapportino _Rapportino = new TheSite.Classi.ManProgrammata.Rapportino();

            DataSet _MyDs;

            _MyDs = _Rapportino.GetEdifici(Convert.ToInt32(cmbsAnno.SelectedValue), Convert.ToInt32(cmbsComune.SelectedValue),
                                           cmbMeseDa.SelectedValue, cmbMeseA.SelectedValue, Context.User.Identity.Name);

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsEdificio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "EDIFICIO", "IDCOMPOSITO", "-- Selezionare un Edificio --", "0;0");
                this.cmbsEdificio.DataTextField  = "EDIFICIO";
                this.cmbsEdificio.DataValueField = "IDCOMPOSITO";
                this.cmbsEdificio.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessun Edificio -";
                this.cmbsEdificio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0;0"));
            }
        }
예제 #3
0
        private void BindComuni()
        {
            this.cmbsComune.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.ManProgrammata.Rapportino _Rapportino = new TheSite.Classi.ManProgrammata.Rapportino();

            DataSet _MyDs;

            _MyDs = _Rapportino.GetComuni(Convert.ToInt32(cmbsAnno.SelectedValue), cmbMeseDa.SelectedValue, cmbMeseA.SelectedValue);

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsComune.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "COMUNE", "IDCOMUNE", "-- Selezionare un Comune --", "0");
                this.cmbsComune.DataTextField  = "COMUNE";
                this.cmbsComune.DataValueField = "IDCOMUNE";
                this.cmbsComune.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessun Comune -";
                this.cmbsComune.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0"));
            }
        }
예제 #4
0
        private void CaricaComboMesi()
        {
            TheSite.Classi.ManProgrammata.Rapportino _Rapportino = new TheSite.Classi.ManProgrammata.Rapportino();
            DataTable Dt = _Rapportino.GetMonth(Convert.ToInt32(cmbsAnno.SelectedValue));

            cmbMeseDa.DataSource     = Dt;
            cmbMeseDa.DataTextField  = "mesedes";
            cmbMeseDa.DataValueField = "mesenum";
            cmbMeseDa.DataBind();

            if (cmbMeseDa.Items.Count > 0)
            {
                cmbMeseDa.SelectedIndex = 0;
            }
            else
            {
                string s_Messagggio = "- Nessun Mese -";
                this.cmbMeseDa.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0"));
            }


            cmbMeseA.DataSource     = Dt;
            cmbMeseA.DataTextField  = "mesedes";
            cmbMeseA.DataValueField = "mesenum";
            cmbMeseA.DataBind();
            if (cmbMeseA.Items.Count > 0)
            {
                cmbMeseA.SelectedIndex = cmbMeseA.Items.Count - 1;
            }
            else
            {
                string s_Messagggio = "- Nessun Mese -";
                this.cmbMeseA.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0"));
            }
        }
예제 #5
0
        private void Ricerca(bool reset)
        {
            //Session.Remove("DataSet");

            S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection();

            cmbsComune.DBDefaultValue   = "0";
            cmbsEdificio.DBDefaultValue = "0";
            cmbsServizio.DBDefaultValue = "0";

            CollezioneControlli = GetData();

            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         = DataGridRicerca.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         = DataGridRicerca.PageSize;
            CollezioneControlli.Add(s_p_pagesize);


            Classi.ManProgrammata.Rapportino _Rapportino = new TheSite.Classi.ManProgrammata.Rapportino();

            DataSet _MyDs = _Rapportino.GetData(CollezioneControlli).Copy();

            if (reset)
            {
                CollezioneControlli.Clear();
                CollezioneControlli = GetData();

                int _totalRecords = _Rapportino.getCount(CollezioneControlli);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
            }

            this.DataGridRicerca.DataSource = _MyDs.Tables[0];



            // this.GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString();
            this.DataGridRicerca.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.DataGridRicerca.DataBind();
        }
예제 #6
0
        private void SelezionaTutti(bool val)
        {
            if (!val)
            {
                Session.Remove("CheckedList");
                Session.Remove("DatiList");
                LblElementiSelezionati.Text = "Elementi Selezionati - 0 -";
                EnableControl(false);
                txtTotSelezionati.Text = "0";
            }
            else
            {
                SetControlli();
            }


            S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection();
            cmbsComune.DBDefaultValue   = "0";
            cmbsEdificio.DBDefaultValue = "0";
            cmbsServizio.DBDefaultValue = "0";
            CollezioneControlli         = GetData();

            Classi.ManProgrammata.Rapportino _Rapportino = new TheSite.Classi.ManProgrammata.Rapportino();
            DataSet ds = _Rapportino.GetDataSel(CollezioneControlli);

            DataGridRicerca.AllowCustomPaging = false;
            DataGridRicerca.CurrentPageIndex  = 0;


            for (int Pagine = 0; Pagine <= DataGridRicerca.PageCount; Pagine++)
            {
                this.DataGridRicerca.DataSource = ds.Tables[0];
                this.DataGridRicerca.DataBind();
                DataGridRicerca.CurrentPageIndex = Pagine;
                SetDati(val);

                if (val)
                {
                    SetControlli();
                }
            }
            DataGridRicerca.AllowCustomPaging = true;
            DataGridRicerca.CurrentPageIndex  = 0;
            Ricerca(true);
            GetControlli();
        }