Beispiel #1
0
        protected override int ExecuteUpdate(S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId)
        {
            CollezioneControlli.RemoveAt(16);
            CollezioneControlli.RemoveAt(15);
            CollezioneControlli.RemoveAt(14);
            S_Controls.Collections.S_Object s_Cursor = new S_Object();
            s_Cursor.ParameterName = "IO_CURSOR";
            s_Cursor.DbType        = CustomDBType.Cursor;
            s_Cursor.Direction     = ParameterDirection.Output;
            s_Cursor.Index         = CollezioneControlli.Count + 1;
            CollezioneControlli.Add(s_Cursor);

            ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr);
            string  s_StrSql = "PACK_ORDINARIA_SFOGLIA.SP_GETRDLODL3Count";
            DataSet _Ds      = _OraDl.GetRows(CollezioneControlli, s_StrSql).Copy();

            return(int.Parse(_Ds.Tables[0].Rows[0][0].ToString()));
        }
Beispiel #2
0
        private void Ricerca(bool reset)
        {
            Classi.ManProgrammata.Planner _Planner     = new TheSite.Classi.ManProgrammata.Planner(Context.User.Identity.Name);
            S_ControlsCollection          _SCollection = new S_ControlsCollection();

            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;
            s_p_Bl_Id.Index         = 0;
            s_p_Bl_Id.Value         = RicercaModulo1.TxtCodice.Text;
            _SCollection.Add(s_p_Bl_Id);

            S_Controls.Collections.S_Object s_p_campus = new S_Controls.Collections.S_Object();
            s_p_campus.ParameterName = "p_campus";
            s_p_campus.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_campus.Direction     = ParameterDirection.Input;
            s_p_campus.Index         = 2;
            s_p_campus.Size          = 50;
            s_p_campus.Value         = RicercaModulo1.TxtRicerca.Text;
            _SCollection.Add(s_p_campus);

            S_Controls.Collections.S_Object s_p_anno = new S_Controls.Collections.S_Object();
            s_p_anno.ParameterName = "p_Anno";
            s_p_anno.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_anno.Direction     = ParameterDirection.Input;
            s_p_anno.Index         = 3;
            s_p_anno.Size          = 4;
            s_p_anno.Value         = cmbsAnno.SelectedItem.ToString();
            _SCollection.Add(s_p_anno);


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

            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;
            _SCollection.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;
            _SCollection.Add(s_p_pagesize);

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

            if (reset == true)
            {
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                int _totalRecords = _Planner.GetDataCount(_SCollection);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
            }

            DataGridRicerca.Visible               = true;
            this.DataGridRicerca.DataSource       = _MyDs.Tables[0];
            this.DataGridRicerca.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.DataGridRicerca.DataBind();
        }
        private void Ricerca(bool reset)
        {
            Classi.ManProgrammata.ProcAndSteps _ProcAndSteps = new TheSite.Classi.ManProgrammata.ProcAndSteps(Context.User.Identity.Name);

            S_ControlsCollection CollezioneControlli = new S_ControlsCollection();

            int idservizio = 0;
            int ideqstd    = 0;
            int idtr       = 0;

            if (cmbsServizio.SelectedValue != "")
            {
                idservizio = Int32.Parse(cmbsServizio.SelectedValue);
            }
            if (cmdsStdApparecchiatura.SelectedValue != "")
            {
                ideqstd = Int32.Parse(cmdsStdApparecchiatura.SelectedValue);
            }
            if (cmbsSpecializzazione.SelectedValue != "")
            {
                idtr = Int32.Parse(cmbsSpecializzazione.SelectedValue);
            }


            S_Controls.Collections.S_Object s_Servizio_id = new S_Object();
            s_Servizio_id.ParameterName = "p_Servizio_id";
            s_Servizio_id.DbType        = CustomDBType.Integer;
            s_Servizio_id.Direction     = ParameterDirection.Input;
            s_Servizio_id.Index         = 0;
            s_Servizio_id.Value         = idservizio;
            s_Servizio_id.Size          = 50;
            CollezioneControlli.Add(s_Servizio_id);

            S_Controls.Collections.S_Object s_EqStd_id = new S_Object();
            s_EqStd_id.ParameterName = "p_EqStd_id";
            s_EqStd_id.DbType        = CustomDBType.Integer;
            s_EqStd_id.Direction     = ParameterDirection.Input;
            s_EqStd_id.Index         = 1;
            s_EqStd_id.Value         = ideqstd;
            s_EqStd_id.Size          = 50;
            CollezioneControlli.Add(s_EqStd_id);

            S_Controls.Collections.S_Object s_TR_id = new S_Object();
            s_TR_id.ParameterName = "p_TR_id";
            s_TR_id.DbType        = CustomDBType.Integer;
            s_TR_id.Direction     = ParameterDirection.Input;
            s_TR_id.Index         = 2;
            s_TR_id.Value         = idtr;
            s_TR_id.Size          = 50;
            CollezioneControlli.Add(s_TR_id);

            S_Controls.Collections.S_Object s_PMP_id = new S_Object();
            s_PMP_id.ParameterName = "p_PMP_id";
            s_PMP_id.DbType        = CustomDBType.Integer;
            s_PMP_id.Direction     = ParameterDirection.Input;
            s_PMP_id.Index         = 3;
            s_PMP_id.Value         = this.UserPmp1.CodiceNum.Value;
            s_PMP_id.Size          = 50;
            CollezioneControlli.Add(s_PMP_id);

            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);

            S_Controls.Collections.S_Object s_UserName = new S_Object();
            s_UserName.ParameterName = "p_UserName";
            s_UserName.DbType        = CustomDBType.VarChar;
            s_UserName.Direction     = ParameterDirection.Input;
            s_UserName.Index         = 4;
            s_UserName.Value         = this.User.Identity.Name;
            s_UserName.Size          = 50;
            CollezioneControlli.Add(s_UserName);

            S_Controls.Collections.S_Object s_Cursor = new S_Object();
            s_Cursor.ParameterName = "IO_CURSOR";
            s_Cursor.DbType        = CustomDBType.Cursor;
            s_Cursor.Direction     = ParameterDirection.Output;
            s_Cursor.Index         = 5;
            CollezioneControlli.Add(s_Cursor);

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

            if (reset == true)
            {
                CollezioneControlli.RemoveAt(CollezioneControlli.Count - 4);
                CollezioneControlli.RemoveAt(CollezioneControlli.Count - 3);
                int _totalRecords = _ProcAndSteps.GetDataCount(CollezioneControlli);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
            }


            this.DataGridRicerca.DataSource       = _MyDs.Tables[0];
            this.DataGridRicerca.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.DataGridRicerca.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;
        }
Beispiel #5
0
        /// <summary>
        /// Esegue la ricerca
        /// </summary>
        private void Execute(bool reset)
        {
            //Creazione dei parametri
            S_ControlsCollection CollezioneControlli = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_operatore = new S_Object();
            s_p_operatore.ParameterName = "p_operatore";
            s_p_operatore.DbType        = CustomDBType.VarChar;
            s_p_operatore.Direction     = ParameterDirection.Input;
            s_p_operatore.Index         = CollezioneControlli.Count;
            s_p_operatore.Value         = this.S_Txtoperatore.Text;
            s_p_operatore.Size          = 250;
            CollezioneControlli.Add(s_p_operatore);

            S_Controls.Collections.S_Object s_p_servizio_id = new S_Object();
            s_p_servizio_id.ParameterName = "p_servizio_id";
            s_p_servizio_id.DbType        = CustomDBType.Integer;
            s_p_servizio_id.Direction     = ParameterDirection.Input;
            s_p_servizio_id.Index         = CollezioneControlli.Count;
            s_p_servizio_id.Value         = (cmbsServizio.SelectedValue == "")? 0:Int32.Parse(cmbsServizio.SelectedValue);
            CollezioneControlli.Add(s_p_servizio_id);

            S_Controls.Collections.S_Object s_p_campus = new S_Object();
            s_p_campus.ParameterName = "p_campus";
            s_p_campus.DbType        = CustomDBType.VarChar;
            s_p_campus.Direction     = ParameterDirection.Input;
            s_p_campus.Index         = CollezioneControlli.Count;
            s_p_campus.Value         = this.RicercaModulo1.Campus;
            s_p_campus.Size          = 250;
            CollezioneControlli.Add(s_p_campus);

            S_Controls.Collections.S_Object s_p_bl_id = new S_Object();
            s_p_bl_id.ParameterName = "p_bl_id";
            s_p_bl_id.DbType        = CustomDBType.VarChar;
            s_p_bl_id.Direction     = ParameterDirection.Input;
            s_p_bl_id.Index         = CollezioneControlli.Count;
            s_p_bl_id.Value         = this.RicercaModulo1.BlId;
            s_p_bl_id.Size          = 250;
            CollezioneControlli.Add(s_p_bl_id);

            S_Controls.Collections.S_Object s_p_wr_id = new S_Object();
            s_p_wr_id.ParameterName = "p_wr_id";
            s_p_wr_id.DbType        = CustomDBType.Integer;
            s_p_wr_id.Direction     = ParameterDirection.Input;
            s_p_wr_id.Index         = CollezioneControlli.Count;
            s_p_wr_id.Value         = (this.S_Txtrichiesta.Text == "")?0:Int32.Parse(this.S_Txtrichiesta.Text);
            CollezioneControlli.Add(s_p_wr_id);

            S_Controls.Collections.S_Object s_p_wo_id = new S_Object();
            s_p_wo_id.ParameterName = "p_wo_id";
            s_p_wo_id.DbType        = CustomDBType.Integer;
            s_p_wo_id.Direction     = ParameterDirection.Input;
            s_p_wo_id.Index         = CollezioneControlli.Count;
            s_p_wo_id.Value         = (this.S_Ttxtordinelavoro.Text == "")?0:Int32.Parse(this.S_Ttxtordinelavoro.Text);
            CollezioneControlli.Add(s_p_wo_id);

            S_Controls.Collections.S_Object s_p_gruppo = new S_Object();
            s_p_gruppo.ParameterName = "p_gruppo";
            s_p_gruppo.DbType        = CustomDBType.Integer;
            s_p_gruppo.Direction     = ParameterDirection.Input;
            s_p_gruppo.Index         = CollezioneControlli.Count;
            s_p_gruppo.Value         = (this.S_cbgruppo.SelectedValue == "")?0:Int32.Parse(this.S_cbgruppo.SelectedValue);
            CollezioneControlli.Add(s_p_gruppo);

            S_Controls.Collections.S_Object s_p_richiedente = new S_Object();
            s_p_richiedente.ParameterName = "p_richiedente";
            s_p_richiedente.DbType        = CustomDBType.VarChar;
            s_p_richiedente.Direction     = ParameterDirection.Input;
            s_p_richiedente.Index         = CollezioneControlli.Count;
            s_p_richiedente.Size          = 35;
            s_p_richiedente.Value         = this.Richiedenti1.NomeCompleto;
            CollezioneControlli.Add(s_p_richiedente);

            S_Controls.Collections.S_Object s_p_descrizione = new S_Object();
            s_p_descrizione.ParameterName = "p_descrizione";
            s_p_descrizione.DbType        = CustomDBType.VarChar;
            s_p_descrizione.Direction     = ParameterDirection.Input;
            s_p_descrizione.Index         = CollezioneControlli.Count;
            s_p_descrizione.Size          = 2000;
            s_p_descrizione.Value         = this.S_Txtdescrizione.Text;
            CollezioneControlli.Add(s_p_descrizione);

            S_Controls.Collections.S_Object s_p_urgenza = new S_Object();
            s_p_urgenza.ParameterName = "p_urgenza";
            s_p_urgenza.DbType        = CustomDBType.Integer;
            s_p_urgenza.Direction     = ParameterDirection.Input;
            s_p_urgenza.Index         = CollezioneControlli.Count;
            s_p_urgenza.Value         = (S_Cburgenza.SelectedValue == "")? 0:Int32.Parse(S_Cburgenza.SelectedValue);
            CollezioneControlli.Add(s_p_urgenza);

            S_Controls.Collections.S_Object s_p_ditta = new S_Object();
            s_p_ditta.ParameterName = "p_ditta";
            s_p_ditta.DbType        = CustomDBType.Integer;
            s_p_ditta.Direction     = ParameterDirection.Input;
            s_p_ditta.Index         = CollezioneControlli.Count;
            s_p_ditta.Value         = (S_cbditta.SelectedValue == "")? 0:int.Parse(S_cbditta.SelectedValue);
            CollezioneControlli.Add(s_p_ditta);

            S_Controls.Collections.S_Object s_p_dates = new S_Object();
            s_p_dates.ParameterName = "p_dates";
            s_p_dates.DbType        = CustomDBType.VarChar;
            s_p_dates.Direction     = ParameterDirection.Input;
            s_p_dates.Index         = CollezioneControlli.Count;
            s_p_dates.Size          = 10;
            s_p_dates.Value         = (CalendarPicker1.Datazione.Text == "")? "":CalendarPicker1.Datazione.Text;
            CollezioneControlli.Add(s_p_dates);

            S_Controls.Collections.S_Object s_p_datee = new S_Object();
            s_p_datee.ParameterName = "p_datee";
            s_p_datee.DbType        = CustomDBType.VarChar;
            s_p_datee.Direction     = ParameterDirection.Input;
            s_p_datee.Index         = CollezioneControlli.Count;
            s_p_datee.Size          = 10;
            s_p_datee.Value         = (CalendarPicker2.Datazione.Text == "")?"": CalendarPicker2.Datazione.Text;
            CollezioneControlli.Add(s_p_datee);

            S_Controls.Collections.S_Object s_p_addetto = new S_Object();
            s_p_addetto.ParameterName = "p_addetto";
            s_p_addetto.DbType        = CustomDBType.VarChar;
            s_p_addetto.Direction     = ParameterDirection.Input;
            s_p_addetto.Index         = CollezioneControlli.Count;
            s_p_addetto.Size          = 250;
            s_p_addetto.Value         = this.Addetti1.NomeCompleto;
            CollezioneControlli.Add(s_p_addetto);

            S_Controls.Collections.S_Object s_p_tipomanutenzione = new S_Object();
            s_p_tipomanutenzione.ParameterName = "p_tipomanutenzione";
            s_p_tipomanutenzione.DbType        = CustomDBType.Integer;
            s_p_tipomanutenzione.Direction     = ParameterDirection.Input;
            s_p_tipomanutenzione.Index         = CollezioneControlli.Count;
            s_p_tipomanutenzione.Value         = Int32.Parse(cmbTipoManutenzione.SelectedValue);
            CollezioneControlli.Add(s_p_tipomanutenzione);

            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         = CollezioneControlli.Count + 1;
            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         = CollezioneControlli.Count + 1;
            s_p_pagesize.Value         = DataGrid1.PageSize;
            CollezioneControlli.Add(s_p_pagesize);

            Classi.ManCorrettiva.ClManCorrettiva _ClManCorrettiva = new TheSite.Classi.ManCorrettiva.ClManCorrettiva(Context.User.Identity.Name);
            DataSet Ds = _ClManCorrettiva.GetDataCompletamento(CollezioneControlli);

            this.DataGrid1.DataSource = Ds.Tables[0];
            Double _totalPages = 1;

            if (reset == true)
            {
                CollezioneControlli.RemoveAt(CollezioneControlli.Count - 1);
                CollezioneControlli.RemoveAt(CollezioneControlli.Count - 1);
                CollezioneControlli.RemoveAt(CollezioneControlli.Count - 1);
                CollezioneControlli.RemoveAt(CollezioneControlli.Count - 1);
                int _totalRecords = _ClManCorrettiva.GetDataCompletamentoCount(CollezioneControlli);;
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
                if ((_totalRecords % DataGrid1.PageSize) == 0)
                {
                    _totalPages = _totalRecords / DataGrid1.PageSize;
                }
                else
                {
                    _totalPages = (_totalRecords / DataGrid1.PageSize) + 1;
                }
            }
            else
            {
                _totalPages = Double.Parse(this.GridTitle1.NumeroRecords);
            }


            if (int.Parse(this.GridTitle1.NumeroRecords) > 0)
            {
                Setvisible(true);
                DataGrid1.Visible           = true;
                GridTitle1.DescriptionTitle = "";
            }
            else
            {
                GridTitle1.DescriptionTitle = "Nessun dato trovato.";
                Setvisible(false);
            }
            this.DataGrid1.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.DataGrid1.DataBind();
        }
Beispiel #6
0
        private void Ricerca(bool reset)
        {
            //Classi.ManOrdinaria.Richiesta _Richiesta = new TheSite.Classi.ManOrdinaria.Richiesta();
            Classi.ManCorrettiva.ClManCorrettiva _Richiesta = new TheSite.Classi.ManCorrettiva.ClManCorrettiva();
            this.txtswo_id.DBDefaultValue     = 0;
            this.txtswr_id.DBDefaultValue     = 0;
            this.cmbsid_status.DBDefaultValue = 0;
            S_ControlsCollection _SCollection = new S_ControlsCollection();

            _SCollection.AddItems(PanelRicerca.Controls);

            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;
            _SCollection.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;
            _SCollection.Add(s_p_pagesize);

            DataSet _MyDs = _Richiesta.GetAnalisiRDL(_SCollection, Context.User.Identity.Name).Copy();

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

            Double _totalPages = 1;

            if (reset == true)
            {
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                int _totalRecords = _Richiesta.GetAnalisiRDLCount(_SCollection, Context.User.Identity.Name);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
                if ((_totalRecords % DataGridRicerca.PageSize) == 0)
                {
                    _totalPages = _totalRecords / DataGridRicerca.PageSize;
                }
                else
                {
                    _totalPages = (_totalRecords / DataGridRicerca.PageSize) + 1;
                }
            }
            else
            {
                _totalPages = Double.Parse(this.GridTitle1.NumeroRecords);
            }



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

            this.DataGridRicerca.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.DataGridRicerca.DataBind();
        }
        private void Ricerca(bool reset)
        {
            Classi.ManCorrettiva.ClManCorrettiva _ClManCorrettiva = new TheSite.Classi.ManCorrettiva.ClManCorrettiva(Context.User.Identity.Name);
            S_ControlsCollection _SCollection = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_Wr_Id = new S_Controls.Collections.S_Object();
            s_p_Wr_Id.ParameterName = "p_Wr_Id";
            s_p_Wr_Id.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_Wr_Id.Direction     = ParameterDirection.Input;
            s_p_Wr_Id.Index         = 0;
            s_p_Wr_Id.Size          = 50;
            s_p_Wr_Id.Value         = (this.txtsRichiesta.Text == "")?0:Int32.Parse(this.txtsRichiesta.Text);
            _SCollection.Add(s_p_Wr_Id);

            S_Controls.Collections.S_Object s_p_DataDa = new S_Controls.Collections.S_Object();
            s_p_DataDa.ParameterName = "p_DataDa";
            s_p_DataDa.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_DataDa.Direction     = ParameterDirection.Input;
            s_p_DataDa.Index         = 1;
            s_p_DataDa.Size          = 10;
            s_p_DataDa.Value         = (CalendarPicker1.Datazione.Text == "")? "":CalendarPicker1.Datazione.Text;
            _SCollection.Add(s_p_DataDa);

            S_Controls.Collections.S_Object s_p_DataA = new S_Controls.Collections.S_Object();
            s_p_DataA.ParameterName = "p_DataA";
            s_p_DataA.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_DataA.Direction     = ParameterDirection.Input;
            s_p_DataA.Index         = 2;
            s_p_DataA.Size          = 10;
            s_p_DataA.Value         = (CalendarPicker2.Datazione.Text == "")? "":CalendarPicker2.Datazione.Text;
            _SCollection.Add(s_p_DataA);

            S_Controls.Collections.S_Object s_p_Richiedente = new S_Controls.Collections.S_Object();
            s_p_Richiedente.ParameterName = "p_Richiedente";
            s_p_Richiedente.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_Richiedente.Direction     = ParameterDirection.Input;
            s_p_Richiedente.Index         = 3;
            s_p_Richiedente.Size          = 50;
            s_p_Richiedente.Value         = this.Richiedenti1.NomeCompleto;
            _SCollection.Add(s_p_Richiedente);

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

            S_Controls.Collections.S_Object s_p_Descrizione = new S_Controls.Collections.S_Object();
            s_p_Descrizione.ParameterName = "p_Descrizione";
            s_p_Descrizione.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_Descrizione.Direction     = ParameterDirection.Input;
            s_p_Descrizione.Index         = 5;
            s_p_Descrizione.Size          = 255;
            s_p_Descrizione.Value         = txtsDescrizione.Text;
            _SCollection.Add(s_p_Descrizione);

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

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

            S_Controls.Collections.S_Object s_p_Operatore = new S_Controls.Collections.S_Object();
            s_p_Operatore.ParameterName = "p_Operatore";
            s_p_Operatore.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_Operatore.Direction     = ParameterDirection.Input;
            s_p_Operatore.Index         = 8;
            s_p_Operatore.Size          = 255;
            s_p_Operatore.Value         = this.txtsOperatore.Text;
            _SCollection.Add(s_p_Operatore);


            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;
            s_p_Bl_Id.Index         = 9;
            s_p_Bl_Id.Value         = RicercaModulo1.TxtCodice.Text;
            _SCollection.Add(s_p_Bl_Id);

            S_Controls.Collections.S_Object s_p_campus = new S_Controls.Collections.S_Object();
            s_p_campus.ParameterName = "p_campus";
            s_p_campus.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_campus.Direction     = ParameterDirection.Input;
            s_p_campus.Index         = 10;
            s_p_campus.Size          = 50;
            s_p_campus.Value         = RicercaModulo1.TxtRicerca.Text;
            _SCollection.Add(s_p_campus);

            S_Controls.Collections.S_Object s_p_validazione = new S_Controls.Collections.S_Object();
            s_p_validazione.ParameterName = "p_validazione";
            s_p_validazione.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_validazione.Direction     = ParameterDirection.Input;
            s_p_validazione.Index         = 11;
            s_p_validazione.Value         = int.Parse(cmbsvalidazione.SelectedValue);
            _SCollection.Add(s_p_validazione);

            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         = _SCollection.Count + 1;
            s_p_pageindex.Value         = DataGridRicerca.CurrentPageIndex + 1;
            _SCollection.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         = _SCollection.Count + 1;
            s_p_pagesize.Value         = DataGridRicerca.PageSize;
            _SCollection.Add(s_p_pagesize);

            DataSet _MyDs = _ClManCorrettiva.GetData(_SCollection);

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

            DataGridRicerca.Visible = true;

            Double _totalPages = 1;

            if (reset == true)
            {
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                int _totalRecords = _ClManCorrettiva.GetDataCount(_SCollection);;
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
                if ((_totalRecords % DataGridRicerca.PageSize) == 0)
                {
                    _totalPages = _totalRecords / DataGridRicerca.PageSize;
                }
                else
                {
                    _totalPages = (_totalRecords / DataGridRicerca.PageSize) + 1;
                }
            }
            else
            {
                _totalPages = Double.Parse(this.GridTitle1.NumeroRecords);
            }


            GridTitle1.Visible = true;

            this.DataGridRicerca.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.DataGridRicerca.DataBind();
        }