Example #1
0
        private void BindUrgenza(int id_progetto)
        {
            Classi.ManCorrettiva.Avvisi _Avvisi = new Classi.ManCorrettiva.Avvisi();
            DataSet ds = _Avvisi.GetPrioritaUrgenti(id_progetto);

            this.cmbsUrgenza.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                ds.Tables[0], "DESCRIPTION", "id", "- Selezionare una Urgenza -", "0");
            this.cmbsUrgenza.DataTextField  = "DESCRIPTION";
            this.cmbsUrgenza.DataValueField = "ID";
            this.cmbsUrgenza.DataBind();
        }
Example #2
0
        private void BindStatus()
        {
            this.CmbStato.Items.Clear();

            Classi.ManCorrettiva.Avvisi _Avvisi = new Classi.ManCorrettiva.Avvisi();

            DataSet Ds = _Avvisi.GetStatusAperte();

            if (Ds.Tables[0].Rows.Count > 0)
            {
                this.CmbStato.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    Ds.Tables[0], "DESCRIZIONE", "ID", "- Selezionare uno Stato -", "");
                this.CmbStato.DataTextField  = "DESCRIZIONE";
                this.CmbStato.DataValueField = "ID";
                this.CmbStato.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessun Stato -";
                this.CmbStato.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
            }
        }
Example #3
0
        private void Ricerca()
        {
            Classi.ManCorrettiva.Avvisi _Avvisi      = new Classi.ManCorrettiva.Avvisi();
            S_ControlsCollection        _SCollection = new S_ControlsCollection();

            S_Controls.Collections.S_Object p_progetto = new S_Controls.Collections.S_Object();
            p_progetto.ParameterName = "p_progetto";
            p_progetto.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            p_progetto.Direction     = ParameterDirection.Input;
            p_progetto.Index         = _SCollection.Count;
            p_progetto.Size          = 10;
            p_progetto.Value         = id_progetto;
//			if(RicercaModulo1.cmbProgetto.SelectedValue!="")
//				p_progetto.Value = Int16.Parse(RicercaModulo1.cmbProgetto.SelectedValue);
//			else
//				p_progetto.Value =0;
            _SCollection.Add(p_progetto);

            S_Controls.Collections.S_Object p_Wr_Id = new S_Controls.Collections.S_Object();
            p_Wr_Id.ParameterName = "p_Wr_Id";
            p_Wr_Id.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            p_Wr_Id.Direction     = ParameterDirection.Input;
            p_Wr_Id.Index         = _SCollection.Count;
            p_Wr_Id.Size          = 10;
            p_Wr_Id.Value         = txtsRichiesta.Text.Trim();
            _SCollection.Add(p_Wr_Id);

            S_Controls.Collections.S_Object p_Codice_SGA = new S_Controls.Collections.S_Object();
            p_Codice_SGA.ParameterName = "p_Codice_SGA";
            p_Codice_SGA.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            p_Codice_SGA.Direction     = ParameterDirection.Input;
            p_Codice_SGA.Index         = _SCollection.Count;
            p_Codice_SGA.Size          = 10;
            p_Codice_SGA.Value         = txtSGA.Text.Trim();
            _SCollection.Add(p_Codice_SGA);

            S_Controls.Collections.S_Object s_p_Priority = new S_Controls.Collections.S_Object();
            s_p_Priority.ParameterName = "p_Priority";
            s_p_Priority.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_Priority.Direction     = ParameterDirection.Input;
            s_p_Priority.Index         = _SCollection.Count;
            s_p_Priority.Value         = (cmbsUrgenza.SelectedValue == string.Empty)? 0:Int32.Parse(cmbsUrgenza.SelectedValue);
            _SCollection.Add(s_p_Priority);

            S_Controls.Collections.S_Object p_Sede = new S_Controls.Collections.S_Object();
            p_Sede.ParameterName = "p_Sede";
            p_Sede.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            p_Sede.Direction     = ParameterDirection.Input;
            p_Sede.Index         = _SCollection.Count;
            p_Sede.Size          = 10;
            p_Sede.Value         = txtsSede.Text.Trim();
            _SCollection.Add(p_Sede);

            S_Controls.Collections.S_Object p_percSla = new S_Controls.Collections.S_Object();
            p_percSla.ParameterName = "p_percSla";
            p_percSla.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            p_percSla.Direction     = ParameterDirection.Input;
            p_Sede.Index            = _SCollection.Count;
            p_percSla.Value         = (cmbsPerc.SelectedValue == string.Empty)? 0:Int32.Parse(cmbsPerc.SelectedValue);
            _SCollection.Add(p_percSla);

            S_Controls.Collections.S_Object s_p_Bl_Id = new S_Controls.Collections.S_Object();
            s_p_Bl_Id.ParameterName = "P_bl_id";
            s_p_Bl_Id.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_Bl_Id.Direction     = ParameterDirection.Input;
            s_p_Bl_Id.Size          = 50;
            p_Sede.Index            = _SCollection.Count;
            s_p_Bl_Id.Value         = RicercaModulo1.TxtCodice.Text;
            _SCollection.Add(s_p_Bl_Id);

            S_Controls.Collections.S_Object p_id_stato = new S_Controls.Collections.S_Object();
            p_id_stato.ParameterName = "p_id_stato";
            p_id_stato.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            p_id_stato.Direction     = ParameterDirection.Input;
            p_id_stato.Index         = _SCollection.Count;
            p_id_stato.Value         = (CmbStato.SelectedValue == string.Empty)? 0:Int32.Parse(CmbStato.SelectedValue);
            _SCollection.Add(p_id_stato);

            DataSet _MyDs = _Avvisi.GetData(_SCollection).Copy();

            //DataSet _MyDs = _Avvisi.GetData().Copy();
            if (SortColum != string.Empty)
            {
                DataView dv = _MyDs.Tables[0].DefaultView;
                dv.Sort = SortColum;
                this.DataGridRicerca.DataSource = dv;
            }
            else
            {
                this.DataGridRicerca.DataSource = _MyDs.Tables[0];
            }

            DataGridRicerca.Visible = true;
            GridTitle1.Visible      = true;
            if (_MyDs.Tables[0].Rows.Count == 0)
            {
                DataGridRicerca.CurrentPageIndex = 0;
                GridTitle1.DescriptionTitle      = "Nessun dato trovato.";
                hiddenpinga.Value   = "0";
                linkRefresh.Visible = false;
            }
            else
            {
                linkRefresh.Visible         = true;
                hiddenpinga.Value           = "1";
                GridTitle1.DescriptionTitle = "";
                int Pagina = 0;
                if ((_MyDs.Tables[0].Rows.Count % DataGridRicerca.PageSize) > 0)
                {
                    Pagina++;
                }
                if (DataGridRicerca.PageCount != Convert.ToInt16((_MyDs.Tables[0].Rows.Count / DataGridRicerca.PageSize) + Pagina))
                {
                    DataGridRicerca.CurrentPageIndex = 0;
                }
            }

            this.DataGridRicerca.DataBind();

            this.GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString();
        }