Esempio n. 1
0
//		private void BindStanza()
//		{
//			this.cmbsStanza.Items.Clear();
//
//			TheSite.Classi.ManOrdinaria.Richiesta  _Richiesta = new TheSite.Classi.ManOrdinaria.Richiesta();
//			int bl_id=(RicercaModulo1.Idbl=="")?0:int.Parse(RicercaModulo1.Idbl);
//			int Piano=(cmbsPiano.SelectedValue=="")?0:int.Parse(cmbsPiano.SelectedValue);
//			DataSet	_MyDs = _Richiesta.GetStanze(bl_id,Piano);
//
//			if (_MyDs.Tables[0].Rows.Count > 0)
//			{
//				this.cmbsStanza.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
//					_MyDs.Tables[0], "DESCRIZIONE", "ID", "- Selezionare la Stanza -", "");
//				this.cmbsStanza.DataTextField = "DESCRIZIONE";
//				this.cmbsStanza.DataValueField = "ID";
//				this.cmbsStanza.DataBind();
//			}
//			else
//			{
//				string s_Messagggio = "- Nessua Stanza -";
//				this.cmbsStanza.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
//			}
//
//		}
        #endregion



        #region Sezione dedicata al riempimento del DataGrid

        private void Execute(bool reset)
        {
            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         = 1;
            if (RicercaModulo1.TxtCodice.Text == string.Empty)
            {
                s_p_bl_id.Value = DBNull.Value;
            }
            else
            {
                s_p_bl_id.Value = RicercaModulo1.TxtCodice.Text;
            }
            _SCollection.Add(s_p_bl_id);


            S_Controls.Collections.S_Object s_p_id_piani = new S_Controls.Collections.S_Object();
            s_p_id_piani.ParameterName = "p_piani";
            s_p_id_piani.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_id_piani.Direction     = ParameterDirection.Input;
            s_p_id_piani.Size          = 10;
            s_p_id_piani.Index         = 2;
            if (cmbsPiano.SelectedValue == "")
            {
                s_p_id_piani.Value = -1;
            }
            else
            {
                s_p_id_piani.Value = Int32.Parse(cmbsPiano.SelectedValue);
            }
            _SCollection.Add(s_p_id_piani);

            S_Controls.Collections.S_Object s_p_id_room = new S_Controls.Collections.S_Object();
            s_p_id_room.ParameterName = "p_rm";
            s_p_id_room.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_id_room.Direction     = ParameterDirection.Input;
            s_p_id_room.Size          = 10;
            s_p_id_room.Index         = 3;
            s_p_id_room.Value         = UserStanze1.DescStanza;
            _SCollection.Add(s_p_id_room);

            S_Controls.Collections.S_Object s_p_id_servizio = new S_Controls.Collections.S_Object();
            s_p_id_servizio.ParameterName = "p_idservizio";
            s_p_id_servizio.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_id_servizio.Direction     = ParameterDirection.Input;
            s_p_id_servizio.Size          = 10;
            s_p_id_servizio.Index         = 4;
            if (cmbsServizio.SelectedValue == "")
            {
                s_p_id_servizio.Value = -1;
            }
            else
            {
                s_p_id_servizio.Value = Int32.Parse(cmbsServizio.SelectedValue);
            }
            _SCollection.Add(s_p_id_servizio);

            S_Controls.Collections.S_Object s_p_id_codappar = new S_Controls.Collections.S_Object();
            s_p_id_codappar.ParameterName = "p_idcodappar";
            s_p_id_codappar.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_id_codappar.Direction     = ParameterDirection.Input;
            s_p_id_codappar.Size          = 10;
            s_p_id_codappar.Index         = 5;
            if (CodiceApparecchiature1.CodiceHidden.Value == "")
            {
                s_p_id_codappar.Value = -1;
            }
            else
            {
                s_p_id_codappar.Value = Int32.Parse(CodiceApparecchiature1.CodiceHidden.Value);
            }
            _SCollection.Add(s_p_id_codappar);

            ///La stored procedure cambia in base alla scelta del Standard Apparecchiatura
            //if (cmbsApparecchiatura.SelectedValue==""||cmbsApparecchiatura.SelectedValue==string.Empty)
            //					Ds=_DataRoom.RicercaDataRoom(_SCollection);
            //				else
            //					{
            S_Controls.Collections.S_Object s_eqstd = new S_Controls.Collections.S_Object();
            s_eqstd.ParameterName = "p_eqstd";
            s_eqstd.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_eqstd.Direction     = ParameterDirection.Input;
            s_eqstd.Size          = 255;
            s_eqstd.Index         = 6;
            if (cmbsApparecchiatura.SelectedValue == "")
            {
                s_eqstd.Value = -1;
            }
            else
            {
                s_eqstd.Value = Int32.Parse(cmbsApparecchiatura.SelectedValue);
            }
            _SCollection.Add(s_eqstd);

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

            Ds = _DataRoom.RicercaDataRoomSTD(_SCollection);
            //				}
//			if (CodiceStdApparecchiatura1.CodiceStd==""||CodiceStdApparecchiatura1.CodiceStd==string.Empty)
//				Ds=_DataRoom.RicercaDataRoom(_SCollection);
//			else
//			{
//				S_Controls.Collections.S_Object s_eqstd = new S_Controls.Collections.S_Object();
//				s_eqstd.ParameterName = "p_eqstd";
//				s_eqstd.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer;
//				s_eqstd.Direction = ParameterDirection.Input;
//				s_eqstd.Size=255;
//				s_eqstd.Index =4;
//				s_eqstd.Value = (CodiceStdApparecchiatura1.CodiceHidden.Value);
//				_SCollection.Add(s_eqstd);
//				Ds=_DataRoom.RicercaDataRoomSTD(_SCollection);
//			}
            if (reset == true)
            {
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                _SCollection.RemoveAt(_SCollection.Count - 1);
                int _totalRecords = _DataRoom.RicercaDataRoomSTDCount(_SCollection);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
            }
            MyDataGrid1.DataSource = Ds;
            GridTitle1.Visible     = true;
            if (int.Parse(GridTitle1.NumeroRecords) > 0)
            {
                setvisiblecontrol(true);
                GridTitle1.DescriptionTitle = "";
            }
            else
            {
                GridTitle1.DescriptionTitle = "Nessun dato trovato.";
                setvisiblecontrol(false);
            }
            this.MyDataGrid1.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.MyDataGrid1.DataBind();
        }
Esempio n. 2
0
        private void Ricerca(bool reset)
        {
            S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection();

            // Data Da
            string giornoDA = "01";
            string meseDA   = cmbsMeseDa.SelectedValue;
            string annoDA   = cmbsAnnoDa.SelectedValue;
            string dataDA   = giornoDA + "/" + meseDA + "/" + annoDA;

            S_Controls.Collections.S_Object s_P_DaData = new S_Object();
            s_P_DaData.ParameterName = "P_DaData";
            s_P_DaData.DbType        = CustomDBType.VarChar;
            s_P_DaData.Direction     = ParameterDirection.Input;
            s_P_DaData.Index         = 0;
            s_P_DaData.Size          = 10;
            s_P_DaData.Value         = dataDA;
            CollezioneControlli.Add(s_P_DaData);

            // Data a
            string giornoA = DateTime.DaysInMonth(Int32.Parse(cmbsAnnoA.SelectedValue), Int32.Parse(cmbsMeseA.SelectedValue)).ToString();
            string meseA   = cmbsMeseA.SelectedValue;
            string annoA   = cmbsAnnoA.SelectedValue;
            string dataA   = giornoA + "/" + meseA + "/" + annoA;

            S_Controls.Collections.S_Object s_P_AData = new S_Object();
            s_P_AData.ParameterName = "P_AData";
            s_P_AData.DbType        = CustomDBType.VarChar;
            s_P_AData.Direction     = ParameterDirection.Input;
            s_P_AData.Index         = 1;
            s_P_AData.Size          = 10;
            s_P_AData.Value         = dataA;
            CollezioneControlli.Add(s_P_AData);


            // DITTA
            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         = 3;
            s_P_ditta.Value         = (cmbsDitta.SelectedValue == "0")?0:int.Parse(cmbsDitta.SelectedValue);
            CollezioneControlli.Add(s_P_ditta);

            // Ordine di Lavoro
            S_Controls.Collections.S_Object s_P_odl = new S_Object();
            s_P_odl.ParameterName = "P_odl";
            s_P_odl.DbType        = CustomDBType.Integer;
            s_P_odl.Direction     = ParameterDirection.Input;
            s_P_odl.Index         = 4;
            s_P_odl.Value         = (txtOrdineLavoro.Text == "")?0:int.Parse(txtOrdineLavoro.Text);
            CollezioneControlli.Add(s_P_odl);

            // Bl codice dell'edificio
            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         = 5;
            s_P_bl_id.Size          = 50;
            s_P_bl_id.Value         = RicercaModulo1.TxtCodice.Text;
            CollezioneControlli.Add(s_P_bl_id);

            // Bl Descrizione dell'edificio
            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         = 6;
            s_P_campus.Size          = 50;
            s_P_campus.Value         = RicercaModulo1.Campus;
            CollezioneControlli.Add(s_P_campus);

            // Cognome e nome dell'addetto
            S_Controls.Collections.S_Object s_P_addetto_id = new S_Object();
            s_P_addetto_id.ParameterName = "P_addetto_id";
            s_P_addetto_id.DbType        = CustomDBType.VarChar;
            s_P_addetto_id.Direction     = ParameterDirection.Input;
            s_P_addetto_id.Index         = 7;
            s_P_addetto_id.Size          = 250;
            s_P_addetto_id.Value         = Addetti1.NomeCompleto;
            CollezioneControlli.Add(s_P_addetto_id);

            // Richiesta di Lavoro
            S_Controls.Collections.S_Object s_P_rdl = new S_Object();
            s_P_rdl.ParameterName = "P_rdl";
            s_P_rdl.DbType        = CustomDBType.Integer;
            s_P_rdl.Direction     = ParameterDirection.Input;
            s_P_rdl.Index         = 8;
            s_P_rdl.Value         = (txtRichiestaLavoro.Text == "")?0:int.Parse(txtRichiestaLavoro.Text);
            CollezioneControlli.Add(s_P_rdl);

            // Descrizione
            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         = 9;
            s_P_descrizione.Size          = 250;
            s_P_descrizione.Value         = PMPCP1.Matricola.Text.Trim().ToUpper();      //txtDescrizione.Text;
            CollezioneControlli.Add(s_P_descrizione);

            // Stato della richiesta
            S_Controls.Collections.S_Object s_P_statoric = new S_Object();
            s_P_statoric.ParameterName = "P_statoric";
            s_P_statoric.DbType        = CustomDBType.Integer;
            s_P_statoric.Direction     = ParameterDirection.Input;
            s_P_statoric.Index         = 10;
            s_P_statoric.Value         = (cmbsstatolavoro.SelectedValue == "")?0:int.Parse(cmbsstatolavoro.SelectedValue);
            CollezioneControlli.Add(s_P_statoric);

            // Stato della OdL
            S_Controls.Collections.S_Object s_P_statoOdl = new S_Object();
            s_P_statoOdl.ParameterName = "P_statoOdl";
            s_P_statoOdl.DbType        = CustomDBType.Integer;
            s_P_statoOdl.Direction     = ParameterDirection.Input;
            s_P_statoOdl.Index         = CollezioneControlli.Count + 1;
            s_P_statoOdl.Value         = cmbsstatolavoro_odl.SelectedValue;
            CollezioneControlli.Add(s_P_statoOdl);

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

            //TheSite.Classi.ManProgrammata.SfogliaRdlOdl _SfogliaRdlOdl=new TheSite.Classi.ManProgrammata.SfogliaRdlOdl(Context.User.Identity.Name);
            TheSite.Classi.GestioneCP.SfogliaRdlOdl _SfogliaRdlOdl = new TheSite.Classi.GestioneCP.SfogliaRdlOdl(Context.User.Identity.Name);
            DataSet _Ds = _SfogliaRdlOdl.GetData(CollezioneControlli);


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

            DataGrid1.DataSource            = _Ds.Tables[0];
            this.DataGrid1.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.DataGrid1.DataBind();
            if (int.Parse(GridTitle1.NumeroRecords) > 0)
            {
                this.GridTitle1.Visible = true;
                DataGrid1.Visible       = true;
            }
            else
            {
                this.GridTitle1.Visible          = true;
                this.GridTitle1.DescriptionTitle = "Nessun Record trovato";
                DataGrid1.Visible = false;
            }
        }