Beispiel #1
0
        private S_Controls.Collections.S_ControlsCollection GetControl()
        {
            S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection();

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

            // Data
            int annoA = Int16.Parse(cmbsAnno.SelectedValue);

            S_Controls.Collections.S_Object s_AnnoA = new S_Object();
            s_AnnoA.ParameterName = "p_anno";
            s_AnnoA.DbType        = CustomDBType.Integer;
            s_AnnoA.Direction     = ParameterDirection.Input;
            s_AnnoA.Index         = 1;
            s_AnnoA.Size          = 10;
            s_AnnoA.Value         = annoA;
            CollezioneControlli.Add(s_AnnoA);

            // Comune
            int id_comune = 0;

            if (cmbsComune.SelectedValue != "0")
            {
                id_comune = Int32.Parse(cmbsComune.SelectedValue);
            }

            S_Controls.Collections.S_Object s_comune = new S_Object();
            s_comune.ParameterName = "p_comune";
            s_comune.DbType        = CustomDBType.Integer;
            s_comune.Direction     = ParameterDirection.Input;
            s_comune.Index         = 2;
            s_comune.Size          = 10;
            s_comune.Value         = id_comune;
            CollezioneControlli.Add(s_comune);

            // Edificio
            int id_edificio = 0;

            if (cmbsEdificio.SelectedValue != "0")
            {
                id_edificio = Int32.Parse(cmbsEdificio.SelectedValue);
            }

            S_Controls.Collections.S_Object s_edif = new S_Object();
            s_edif.ParameterName = "p_edificio";
            s_edif.DbType        = CustomDBType.Integer;
            s_edif.Direction     = ParameterDirection.Input;
            s_edif.Index         = 3;
            s_edif.Size          = 10;
            s_edif.Value         = id_edificio;
            CollezioneControlli.Add(s_edif);

            // Servizio
            int id_servizio = 0;

            if (cmbsServizio.SelectedValue != "0")
            {
                id_servizio = Int32.Parse(cmbsServizio.SelectedValue);
            }

            S_Controls.Collections.S_Object s_Servizio = new S_Object();

            s_Servizio.ParameterName = "p_servizio";
            s_Servizio.DbType        = CustomDBType.Integer;
            s_Servizio.Direction     = ParameterDirection.Input;
            s_Servizio.Index         = 4;
            s_Servizio.Size          = 10;
            s_Servizio.Value         = id_servizio;
            CollezioneControlli.Add(s_Servizio);

            return(CollezioneControlli);
        }
Beispiel #2
0
        private GestioneMateriali TblGestioneMateriali(GestioneMateriali ds)
        {
            ///Istanzio un nuovo oggetto Collection per aggiungere i parametri
            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();

            //Id_WR
            S_Controls.Collections.S_Object s_p_wrid = new S_Controls.Collections.S_Object();
            s_p_wrid.ParameterName = "p_wrid";
            s_p_wrid.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_wrid.Direction     = ParameterDirection.Input;
            s_p_wrid.Size          = 50;
            s_p_wrid.Index         = _SCollection.Count;
            s_p_wrid.Value         = Convert.ToInt32(_Wr_id);
            _SCollection.Add(s_p_wrid);

            //id_materiale
            S_Controls.Collections.S_Object s_p_id_materiale = new S_Controls.Collections.S_Object();
            s_p_id_materiale.ParameterName = "p_id_materiale";
            s_p_id_materiale.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_id_materiale.Direction     = ParameterDirection.Input;
            s_p_id_materiale.Size          = 50;
            s_p_id_materiale.Index         = _SCollection.Count;
            s_p_id_materiale.Value         = Convert.ToInt32(_Materiali_Id);
            _SCollection.Add(s_p_id_materiale);

            //data aggiornamento Dal
            S_Controls.Collections.S_Object s_p_dataaggiornamentoDal = new S_Controls.Collections.S_Object();
            s_p_dataaggiornamentoDal.ParameterName = "p_dataaggiornamentoDal";
            s_p_dataaggiornamentoDal.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_dataaggiornamentoDal.Direction     = ParameterDirection.Input;
            s_p_dataaggiornamentoDal.Size          = 50;
            s_p_dataaggiornamentoDal.Index         = _SCollection.Count;
            s_p_dataaggiornamentoDal.Value         = _DataIniziale.ToString();
            _SCollection.Add(s_p_dataaggiornamentoDal);

            //data aggiornamento Al
            S_Controls.Collections.S_Object s_p_dataaggiornamentoAl = new S_Controls.Collections.S_Object();
            s_p_dataaggiornamentoAl.ParameterName = "p_dataaggiornamentoAl";
            s_p_dataaggiornamentoAl.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_dataaggiornamentoAl.Direction     = ParameterDirection.Input;
            s_p_dataaggiornamentoAl.Size          = 50;
            s_p_dataaggiornamentoAl.Index         = _SCollection.Count;
            s_p_dataaggiornamentoAl.Value         = _DataFinale.ToString();
            _SCollection.Add(s_p_dataaggiornamentoAl);

            //Id stato
            S_Controls.Collections.S_Object s_p_stato = new S_Controls.Collections.S_Object();
            s_p_stato.ParameterName = "p_stato";
            s_p_stato.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_stato.Direction     = ParameterDirection.Input;
            s_p_stato.Size          = 50;
            s_p_stato.Index         = _SCollection.Count;
            s_p_stato.Value         = Convert.ToInt32(_Stato);
            _SCollection.Add(s_p_stato);

            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         = _SCollection.Count;
            _SCollection.Add(s_Cursor);


            OracleDataLayer _OraDl    = new OracleDataLayer(s_ConnStr);
            DataSet         GenericDs = _OraDl.GetRows(_SCollection, "Pack_WrMateriali.getMateriali").Copy();

            if (GenericDs.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < GenericDs.Tables[0].Rows.Count; i++)
                {
                    ds.Tables["TblGestioneMateriali"].ImportRow(GenericDs.Tables[0].Rows[i]);
                }
            }
            return(ds);
        }
Beispiel #3
0
        private void Ricerca()
        {
            txtsRichiesta.DBDefaultValue = "0";
            cmbsDitta.DBDefaultValue     = "0";
            cmbsServizio.DBDefaultValue  = "0";

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


            // Tipo Manutenzione
            S_Controls.Collections.S_Object s_TipoManutenzione = new S_Object();

            s_TipoManutenzione.ParameterName = "p_TipoManutenzione";
            s_TipoManutenzione.DbType        = CustomDBType.Integer;
            s_TipoManutenzione.Direction     = ParameterDirection.Input;
            s_TipoManutenzione.Index         = 0;
            s_TipoManutenzione.Size          = 4;
            s_TipoManutenzione.Value         = Classi.TipoManutenzioneType.ManutenzioneProgrammata;
            CollezioneControlli.Add(s_TipoManutenzione);

            // Data Da
            int    giornoDA = 1;
            int    meseDA   = Int32.Parse(cmbsMeseDa.SelectedValue);
            int    annoDA   = Int32.Parse(cmbsAnnoDa.SelectedValue);
            string dataDA   = giornoDA + "/" + meseDA + "/" + annoDA;

            S_Controls.Collections.S_Object s_AnnoDa = new S_Object();

            s_AnnoDa.ParameterName = "p_AnnoDa";
            s_AnnoDa.DbType        = CustomDBType.VarChar;
            s_AnnoDa.Direction     = ParameterDirection.Input;
            s_AnnoDa.Index         = 1;
            s_AnnoDa.Size          = 10;
            s_AnnoDa.Value         = dataDA;
            CollezioneControlli.Add(s_AnnoDa);

            // Data A

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


            S_Controls.Collections.S_Object s_AnnoA = new S_Object();

            s_AnnoA.ParameterName = "p_AnnoA";
            s_AnnoA.DbType        = CustomDBType.VarChar;
            s_AnnoA.Direction     = ParameterDirection.Input;
            s_AnnoA.Index         = 2;
            s_AnnoA.Size          = 10;
            s_AnnoA.Value         = dataA;
            CollezioneControlli.Add(s_AnnoA);

            // Ditta
            int id_ditta = 0;

            if (cmbsDitta.SelectedValue != "")
            {
                id_ditta = Int32.Parse(cmbsDitta.SelectedValue);
            }

            S_Controls.Collections.S_Object s_Ditta = new S_Object();

            s_Ditta.ParameterName = "p_Ditta";
            s_Ditta.DbType        = CustomDBType.Integer;
            s_Ditta.Direction     = ParameterDirection.Input;
            s_Ditta.Index         = 3;
            s_Ditta.Size          = 4;
            s_Ditta.Value         = id_ditta;
            CollezioneControlli.Add(s_Ditta);

            // Servizio
            int id_servizio = 0;

            if (cmbsServizio.SelectedValue != "")
            {
                id_servizio = Int32.Parse(cmbsServizio.SelectedValue);
            }

            S_Controls.Collections.S_Object s_Servizio = new S_Object();

            s_Servizio.ParameterName = "p_Servizio";
            s_Servizio.DbType        = CustomDBType.Integer;
            s_Servizio.Direction     = ParameterDirection.Input;
            s_Servizio.Index         = 4;
            s_Servizio.Size          = 4;
            s_Servizio.Value         = id_servizio;
            CollezioneControlli.Add(s_Servizio);

            // WO_ID
            int id_wo = 0;

            if (txtsRichiesta.Text.Trim() != "")
            {
                id_wo = Int32.Parse(txtsRichiesta.Text.Trim());
            }

            S_Controls.Collections.S_Object s_WO_ID = new S_Object();

            s_WO_ID.ParameterName = "p_Wo_Id";
            s_WO_ID.DbType        = CustomDBType.Integer;
            s_WO_ID.Direction     = ParameterDirection.Input;
            s_WO_ID.Index         = 5;
            s_WO_ID.Size          = 4;
            s_WO_ID.Value         = id_wo;
            CollezioneControlli.Add(s_WO_ID);

            // BL_ID

            S_Controls.Collections.S_Object s_BL = new S_Object();

            s_BL.ParameterName = "p_Id_Bl";
            s_BL.DbType        = CustomDBType.VarChar;
            s_BL.Direction     = ParameterDirection.Input;
            s_BL.Index         = 6;
            s_BL.Size          = 20;
            s_BL.Value         = RicercaModulo1.TxtCodice.Text.Trim();
            CollezioneControlli.Add(s_BL);

            // Addetto

            S_Controls.Collections.S_Object s_Addetto = new S_Object();

            s_Addetto.ParameterName = "p_Nome_Completo";
            s_Addetto.DbType        = CustomDBType.VarChar;
            s_Addetto.Direction     = ParameterDirection.Input;
            s_Addetto.Index         = 7;
            s_Addetto.Size          = 4;
            s_Addetto.Value         = Addetti1.NomeCompleto;
            CollezioneControlli.Add(s_Addetto);

            Classi.ManProgrammata.Completamento _Compl = new TheSite.Classi.ManProgrammata.Completamento();


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

            this.DataGridRicerca.DataSource = _MyDs.Tables[0];
            this.DataGridRicerca.DataBind();
            this.GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString();
            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                DatapanelCompleta.Visible = true;
                //Imposto le combo degli addetti
                DataRow _DR = _MyDs.Tables[0].Rows[0];
                cmbsAddettoCompl.SelectedValue = _DR["id_addetto"].ToString();
                cmbsAddettoMod.SelectedValue   = _DR["id_addetto"].ToString();
            }
            else
            {
                DatapanelCompleta.Visible = false;
            }
        }
        private void Aggiorna()
        {
            Classi.ClassiAnagrafiche.Contab _Contab = new TheSite.Classi.ClassiAnagrafiche.Contab();

            this.txtsdescrizione.DBDefaultValue = DBNull.Value;
            this.txtsdescrizione.Text           = this.txtsdescrizione.Text.Trim();
            int i_RowsAffected = 0;

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


            // Id
            S_Controls.Collections.S_Object s_IdIn = new S_Object();
            s_IdIn.ParameterName = "p_Id";
            s_IdIn.DbType        = CustomDBType.Integer;
            s_IdIn.Direction     = ParameterDirection.Input;
            s_IdIn.Size          = 10;
            s_IdIn.Index         = _SCollection.Count;
            s_IdIn.Value         = itemId;

            _SCollection.Add(s_IdIn);
            //
            S_Controls.Collections.S_Object s_descrizione = new S_Object();
            s_descrizione.ParameterName = "p_DESCRIZIONE";
            s_descrizione.DbType        = CustomDBType.VarChar;
            s_descrizione.Direction     = ParameterDirection.Input;
            s_descrizione.Size          = 255;
            s_descrizione.Index         = _SCollection.Count;;
            s_descrizione.Value         = txtsdescrizione.Text;

            _SCollection.Add(s_descrizione);

            S_Controls.Collections.S_Object s_nomefile = new S_Object();
            s_nomefile.ParameterName = "p_nomefile";
            s_nomefile.DbType        = CustomDBType.VarChar;
            s_nomefile.Direction     = ParameterDirection.Input;
            s_nomefile.Size          = 255;
            s_nomefile.Index         = _SCollection.Count;;
            s_nomefile.Value         = S_TextBox1.Text;

            _SCollection.Add(s_nomefile);

            S_Controls.Collections.S_Object s_mesi = new S_Object();
            s_mesi.ParameterName = "p_mese";
            s_mesi.DbType        = CustomDBType.VarChar;
            s_mesi.Direction     = ParameterDirection.Input;
            s_mesi.Size          = 255;
            s_mesi.Index         = _SCollection.Count;;
            s_mesi.Value         = DropMese.SelectedValue;

            _SCollection.Add(s_mesi);

            S_Controls.Collections.S_Object s_anni = new S_Object();
            s_anni.ParameterName = "p_anno";
            s_anni.DbType        = CustomDBType.Integer;
            s_anni.Direction     = ParameterDirection.Input;
            s_anni.Size          = 255;
            s_anni.Index         = _SCollection.Count;;
            s_anni.Value         = int.Parse(S_anno.SelectedValue);

            _SCollection.Add(s_anni);

            S_Controls.Collections.S_Object s_imp = new S_Object();
            s_imp.ParameterName = "p_importo";
            s_imp.DbType        = CustomDBType.Double;
            s_imp.Direction     = ParameterDirection.Input;
            s_imp.Size          = 20;
            s_imp.Index         = _SCollection.Count;
            if (ImpCons1.Text == "")
            {
                s_imp.Value = 0;
            }
            else
            {
                s_imp.Value = double.Parse(ImpCons1.Text + "," + ImpCons2.Text);
            }


            _SCollection.Add(s_imp);


            try
            {
                if (itemId == 0)
                {
                    i_RowsAffected = _Contab.Execute_Canoni(_SCollection, "Insert");
                    if (i_RowsAffected == -1000)
                    {
                        S_Lblerror.Text = "canone del mese/anno già inserito, inserimento non effettuato";
                    }
                    else
                    {
                        lblFirstAndLast.Text = "inserimento effettuato";
                        Server.Transfer("Canoni.aspx");
                    }
                }
                else
                {
                    i_RowsAffected       = _Contab.Execute_Canoni(_SCollection, "Update");
                    lblFirstAndLast.Text = "aggiornamento effettuato";
                }

                //Server.Transfer("Canoni.aspx");
            }

            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }
Beispiel #5
0
        private DataTable UpdateWr()
        {
            int       ck = 0;
            DataTable Dt = new DataTable();

            if (Session["DatiListMP"] != null)
            {
                Classi.ManProgrammata.CompletaOrdine _Completa = new TheSite.Classi.ManProgrammata.CompletaOrdine();
                Hashtable             _HS          = (Hashtable)Session["DatiListMP"];
                IDictionaryEnumerator myEnumerator = _HS.GetEnumerator();

                while (myEnumerator.MoveNext())
                {
                    WRList _campi = (WRList)myEnumerator.Value;

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

                    S_Controls.Collections.S_Object p_wo_id = new S_Object();
                    p_wo_id.ParameterName = "p_wo_id";
                    p_wo_id.DbType        = CustomDBType.Integer;
                    p_wo_id.Direction     = ParameterDirection.Input;
                    p_wo_id.Index         = 0;
                    p_wo_id.Value         = Wo;
                    CollezioneControlli.Add(p_wo_id);

                    S_Controls.Collections.S_Object p_wr_id = new S_Object();
                    p_wr_id.ParameterName = "p_wr_id";
                    p_wr_id.DbType        = CustomDBType.Integer;
                    p_wr_id.Direction     = ParameterDirection.Input;
                    p_wr_id.Index         = 1;
                    p_wr_id.Value         = _campi.id;
                    CollezioneControlli.Add(p_wr_id);

                    S_Controls.Collections.S_Object p_dataip = new S_Object();
                    p_dataip.ParameterName = "p_dataip";
                    p_dataip.DbType        = CustomDBType.Date;
                    p_dataip.Direction     = ParameterDirection.Input;
                    p_dataip.Index         = 2;
                    if (Dataip.ToString() != String.Empty)
                    {
                        p_dataip.Value = Convert.ToDateTime(Dataip).ToString("d");
                    }
                    else
                    {
                        p_dataip.Value = Convert.ToDateTime("01/01/1900").ToString("d");
                    }
                    CollezioneControlli.Add(p_dataip);

                    S_Controls.Collections.S_Object p_datafp = new S_Object();
                    p_datafp.ParameterName = "p_datafp";
                    p_datafp.DbType        = CustomDBType.Date;
                    p_datafp.Direction     = ParameterDirection.Input;
                    p_datafp.Index         = 3;
                    if (Datafp.ToString() != String.Empty)
                    {
                        p_datafp.Value = Convert.ToDateTime(Datafp).ToString("d");
                    }
                    else
                    {
                        p_datafp.Value = Convert.ToDateTime("01/01/1900").ToString("d");
                    }
                    CollezioneControlli.Add(p_datafp);


                    S_Controls.Collections.S_Object p_data = new S_Object();
                    p_data.ParameterName = "p_data";
                    p_data.DbType        = CustomDBType.Date;
                    p_data.Direction     = ParameterDirection.Input;
                    p_data.Index         = 4;
                    p_data.Value         = Convert.ToDateTime(Data).ToString("d");
                    CollezioneControlli.Add(p_data);

                    S_Controls.Collections.S_Object p_data1 = new S_Object();
                    p_data1.ParameterName = "p_data1";
                    p_data1.DbType        = CustomDBType.Date;
                    p_data1.Direction     = ParameterDirection.Input;
                    p_data1.Index         = 5;
                    p_data1.Value         = Convert.ToDateTime(Data1).ToString("d");
                    CollezioneControlli.Add(p_data1);

                    S_Controls.Collections.S_Object p_stato = new S_Object();
                    p_stato.ParameterName = "p_stato";
                    p_stato.DbType        = CustomDBType.Integer;
                    p_stato.Direction     = ParameterDirection.Input;
                    p_stato.Index         = 4;

                    if (_campi.stato == false)                 //sospesa
                    {
                        p_stato.Value = 1;
                    }
                    else                    //chiusa
                    {
                        p_stato.Value = 0;
                    }
                    CollezioneControlli.Add(p_stato);

                    S_Controls.Collections.S_Object p_motivo = new S_Object();
                    p_motivo.ParameterName = "p_motivo";
                    p_motivo.DbType        = CustomDBType.VarChar;
                    p_motivo.Direction     = ParameterDirection.Input;
                    p_motivo.Size          = 4000;
                    p_motivo.Index         = 5;
                    p_motivo.Value         = _campi.descrizione;
                    CollezioneControlli.Add(p_motivo);
                    ck = _Completa.AggiornaWr1(CollezioneControlli);


                    S_Controls.Collections.S_Object p_addetto_id = new S_Object();
                    p_addetto_id.ParameterName = "p_addetto_id";
                    p_addetto_id.DbType        = CustomDBType.Integer;
                    p_addetto_id.Direction     = ParameterDirection.Input;
                    p_addetto_id.Index         = 1;
                    p_addetto_id.Value         = int.Parse(addettoWR);
                    CollezioneControlli.Add(p_addetto_id);


//					DataSet DsTemp=	_Completa.GETWO11(Wo);
//					Dt=DsTemp.Tables[0].Clone();
//					if (DsTemp.Tables[0].Rows.Count>0)
//					{
//						int r=DsTemp.Tables[0].Rows.Count;
//
//						if(Dt.Rows.Count==0)
//							Dt=DsTemp.Tables[0].Clone();
//						else
//						{
//							Dt.ImportRow(DsTemp.Tables[0].Rows[0]);
//						  }
                }
                int v = int.Parse(Wo);
                //p_addetto_id
                Classi.ManProgrammata.CompletaOrdine _Completa1 = new TheSite.Classi.ManProgrammata.CompletaOrdine();
                DataSet DsTemp = _Completa1.GETWO11(v);
                Dt = DsTemp.Tables[0];
            }

            return(Dt);
        }
        private void btnsSalva_Click(object sender, System.EventArgs e)
        {
            Classi.ManProgrammata.Impostazioni _Imp = new TheSite.Classi.ManProgrammata.Impostazioni();
            if (Session["DatiList"] != null)
            {
                _Imp.beginTransaction();

                try
                {
                    Hashtable             _HS          = (Hashtable)Session["DatiList"];
                    IDictionaryEnumerator myEnumerator = _HS.GetEnumerator();
                    string mesegiorno = String.Empty;
                    if (chkAbilitaData.Checked)
                    {
                        mesegiorno = UserMeseGiorno2.cmbMesi.SelectedValue.PadLeft(2, Convert.ToChar("0")) + UserMeseGiorno2.cmbGiorni.SelectedValue.PadLeft(2, Convert.ToChar("0"));
                    }

                    while (myEnumerator.MoveNext())
                    {
                        S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection();

                        DataGridField _campi = (DataGridField)myEnumerator.Value;

                        // IDBL
                        S_Controls.Collections.S_Object s_Idbl = new S_Object();
                        s_Idbl.ParameterName = "p_idbl";
                        s_Idbl.DbType        = CustomDBType.Integer;
                        s_Idbl.Direction     = ParameterDirection.Input;
                        s_Idbl.Index         = 0;
                        s_Idbl.Value         = _campi.idbl;
                        CollezioneControlli.Add(s_Idbl);
                        // IDDITTA
                        S_Controls.Collections.S_Object s_Idditta = new S_Object();
                        s_Idditta.ParameterName = "p_idditta";
                        s_Idditta.DbType        = CustomDBType.Integer;
                        s_Idditta.Direction     = ParameterDirection.Input;
                        s_Idditta.Index         = 1;
                        s_Idditta.Value         = _campi.idditta;
                        CollezioneControlli.Add(s_Idditta);
                        // IDSERVIZIO
                        S_Controls.Collections.S_Object s_IdServizio = new S_Object();
                        s_IdServizio.ParameterName = "p_idservizio";
                        s_IdServizio.DbType        = CustomDBType.Integer;
                        s_IdServizio.Direction     = ParameterDirection.Input;
                        s_IdServizio.Index         = 2;
                        s_IdServizio.Value         = _campi.idservizio;
                        CollezioneControlli.Add(s_IdServizio);
                        // IDADDETTO
                        S_Controls.Collections.S_Object s_IdAddetto = new S_Object();
                        s_IdAddetto.ParameterName = "p_idaddetto";
                        s_IdAddetto.DbType        = CustomDBType.Integer;
                        s_IdAddetto.Direction     = ParameterDirection.Input;
                        s_IdAddetto.Index         = 3;
                        s_IdAddetto.Value         = _campi.idaddetto;
                        CollezioneControlli.Add(s_IdAddetto);
                        // DATA
                        S_Controls.Collections.S_Object s_Data = new S_Object();
                        s_Data.ParameterName = "p_data";
                        s_Data.DbType        = CustomDBType.VarChar;
                        s_Data.Direction     = ParameterDirection.Input;
                        s_Data.Index         = 4;
                        s_Data.Value         = _campi.mesegiorno;
                        CollezioneControlli.Add(s_Data);

                        if (cmbsTutti.SelectedValue == "1")
                        {
                            _Imp.Add(CollezioneControlli);
                        }
                        else
                        {
                            _Imp.Update(CollezioneControlli, _campi.idbl);
                        }
                    }
                    _Imp.commitTransaction();

                    // Visualizzo la stringa del messaggio di conferma AGGIORNAMENTO nel DB
                    string mes = "";
                    string tot = txtTotSelezionati.Text;
                    if (cmbsTutti.SelectedValue == "2")
                    {
                        mes = "Sono stati modificati " + tot + " Edifici nel Piano di Manutenzione";
                    }
                    else
                    {
                        mes = "Sono stati inseriti " + tot + " Edifici nel Piano di Manutenzione";
                    }

                    Resetta();
                    Ricerca(true);

                    //Visualizzo il messaggio
                    Classi.SiteJavaScript.msgBox(this.Page, mes);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    _Imp.rollbackTransaction();
                }
            }
            else
            {
                //Classi.SiteJavaScript.msgBox(this.Page,"Nessun Edificio selezionato.");
            }
        }
Beispiel #7
0
        private void Execute(bool reset)
        {
            ///Istanzio un nuovo oggetto Collection per aggiungere i parametri
            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
            ///creo i parametri

//			S_Controls.Collections.S_Object s_p_Bl_Id = new S_Controls.Collections.S_Object();
//			s_p_Bl_Id.ParameterName = "p_Id_bl";
//			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 = _SCollection.Count;
//			s_p_Bl_Id.Value =this.blid;
//			_SCollection.Add(s_p_Bl_Id);
//
//			S_Controls.Collections.S_Object s_p_piano = new S_Controls.Collections.S_Object();
//			s_p_piano.ParameterName = "p_piani";
//			s_p_piano.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer;
//			s_p_piano.Direction = ParameterDirection.Input;
//			s_p_piano.Index = _SCollection.Count;
//			s_p_piano.Value = (this.piano=="")?0:int.Parse(this.piano);
//			_SCollection.Add(s_p_piano);
//
//			S_Controls.Collections.S_Object s_p_stanza = new S_Controls.Collections.S_Object();
//			s_p_stanza.ParameterName = "p_stanza";
//			s_p_stanza.DbType = ApplicationDataLayer.DBType.CustomDBType.VarChar;
//			s_p_stanza.Direction = ParameterDirection.Input;
//			s_p_stanza.Size =50;
//			s_p_stanza.Index = _SCollection.Count;
//			s_p_stanza.Value = this.codstanza;
//			_SCollection.Add(s_p_stanza);


            _SCollection = getParam();

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

            ///Istanzio la Classe per eseguire la Strore Procedure
            Classi.AnagrafeImpianti.Apparecchiature _Apparecchiature = new Classi.AnagrafeImpianti.Apparecchiature(Context.User.Identity.Name);

            ///Eseguo il Binding sulla Griglia.
            DataSet Ds = _Apparecchiature.RicercaStanze(_SCollection);

            // GridTitle1.NumeroRecords=(Ds.Tables[0].Rows.Count)==0? "0":Ds.Tables[0].Rows.Count.ToString();
            MyDataGrid1.DataSource = Ds;

            if (reset)
            {
                _SCollection.Clear();
                _SCollection = getParam();
                int _totalRecords = _Apparecchiature.RicercaStanzeCount(_SCollection);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
            }

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

            MyDataGrid1.DataBind();
        }
        private void Button1_Click(object sender, System.EventArgs e)
        {
            this.txtsMotivo.DBDefaultValue = DBNull.Value;

            this.txtsMotivo.Text = this.txtsMotivo.Text.Trim();

            int i_RowsAffected = 0;

            if (RichiedentiSollecito1.s_RichID.Text != "" && txtsMotivo.Text != "")
            {
                S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();

                S_Controls.Collections.S_Object s_p_ID_RICHIEDENTE = new S_Controls.Collections.S_Object();
                s_p_ID_RICHIEDENTE.ParameterName = "p_ID_RICHIEDENTE";
                s_p_ID_RICHIEDENTE.DbType        = CustomDBType.Integer;
                s_p_ID_RICHIEDENTE.Direction     = ParameterDirection.Input;
                s_p_ID_RICHIEDENTE.Index         = _SCollection.Count;
                s_p_ID_RICHIEDENTE.Size          = 10;
                s_p_ID_RICHIEDENTE.Value         = Int32.Parse(RichiedentiSollecito1.s_RichID.Text);

                _SCollection.Add(s_p_ID_RICHIEDENTE);

                S_Controls.Collections.S_Object s_p_NomeCompleto = new S_Controls.Collections.S_Object();
                s_p_NomeCompleto.ParameterName = "p_NomeCompleto";
                s_p_NomeCompleto.DbType        = CustomDBType.VarChar;
                s_p_NomeCompleto.Direction     = ParameterDirection.Input;
                s_p_NomeCompleto.Index         = _SCollection.Count;
                s_p_NomeCompleto.Size          = 50;
                s_p_NomeCompleto.Value         = RichiedentiSollecito1.NomeCompleto.ToString();

                _SCollection.Add(s_p_NomeCompleto);



                S_Controls.Collections.S_Object s_p_CognomeCompleto = new S_Controls.Collections.S_Object();
                s_p_CognomeCompleto.ParameterName = "p_CognomeCompleto";
                s_p_CognomeCompleto.DbType        = CustomDBType.VarChar;
                s_p_CognomeCompleto.Direction     = ParameterDirection.Input;
                s_p_CognomeCompleto.Index         = _SCollection.Count;
                s_p_CognomeCompleto.Size          = 50;
                s_p_CognomeCompleto.Value         = RichiedentiSollecito1.CognomeCompleto.ToString();

                _SCollection.Add(s_p_CognomeCompleto);

                S_Controls.Collections.S_Object s_p_phone = new S_Controls.Collections.S_Object();
                s_p_phone.ParameterName = "p_phone";
                s_p_phone.DbType        = CustomDBType.VarChar;
                s_p_phone.Direction     = ParameterDirection.Input;
                s_p_phone.Index         = _SCollection.Count;
                s_p_phone.Size          = 50;
                s_p_phone.Value         = RichiedentiSollecito1.telefono.ToString();
                _SCollection.Add(s_p_phone);

                S_Controls.Collections.S_Object s_p_email = new S_Controls.Collections.S_Object();
                s_p_email.ParameterName = "p_email";
                s_p_email.DbType        = CustomDBType.VarChar;
                s_p_email.Direction     = ParameterDirection.Input;
                s_p_email.Index         = _SCollection.Count;
                s_p_email.Size          = 50;
                s_p_email.Value         = RichiedentiSollecito1.email.ToString();
                _SCollection.Add(s_p_email);


                S_Controls.Collections.S_Object s_p_stanza = new S_Controls.Collections.S_Object();
                s_p_stanza.ParameterName = "p_stanza";
                s_p_stanza.DbType        = CustomDBType.VarChar;
                s_p_stanza.Direction     = ParameterDirection.Input;
                s_p_stanza.Index         = _SCollection.Count;
                s_p_stanza.Size          = 50;
                s_p_stanza.Value         = RichiedentiSollecito1.stanza.ToString();

                _SCollection.Add(s_p_stanza);



                S_Controls.Collections.S_Object s_p_Gruppo = new S_Controls.Collections.S_Object();
                s_p_Gruppo.ParameterName = "p_ID_Gruppo";
                s_p_Gruppo.DbType        = CustomDBType.Integer;
                s_p_Gruppo.Direction     = ParameterDirection.Input;
                s_p_Gruppo.Index         = _SCollection.Count;
                s_p_Gruppo.Size          = 50;
                s_p_Gruppo.Value         = Convert.ToInt32(RichiedentiSollecito1.IdGruppo);

                _SCollection.Add(s_p_Gruppo);



                S_Controls.Collections.S_Object s_p_Motivo = new S_Controls.Collections.S_Object();
                s_p_Motivo.ParameterName = "p_Motivo";
                s_p_Motivo.DbType        = CustomDBType.VarChar;
                s_p_Motivo.Direction     = ParameterDirection.Input;
                s_p_Motivo.Index         = _SCollection.Count;
                s_p_Motivo.Size          = 50;
                s_p_Motivo.Value         = txtsMotivo.Text;

                _SCollection.Add(s_p_Motivo);


                Classi.ManOrdinaria.Reclamo _Reclamo = new TheSite.Classi.ManOrdinaria.Reclamo();

                i_RowsAffected = _Reclamo.ExecuteAddReclamo(_SCollection, int.Parse(this.idric));

                string jscript = "<script language=JavaScript>\n";
                jscript += "var oVDiv=parent.document.getElementById('PopupAddReclamo').style;\n";
                jscript += "oVDiv.display = 'none';";
                jscript += "<";
                jscript += "/";
                jscript += "script>";

                if (!this.IsStartupScriptRegistered("clientScriptChiudi"))
                {
                    this.RegisterStartupScript("clientScriptChiudi", jscript);
                }
                lbloperazione.Text = "Reclamo inserito";
            }
            else
            {
                lbloperazione.Text = "Inserire richiedente e motivo del Reclamo";
                return;
            }
        }
        private void Salva(TreeNode nodopadre, TreeNodeCollection nodi)
        {
            int    bl_id          = Int32.Parse(nodopadre.Target);
            string bl_descrizione = nodopadre.Text;

            EliminaAssociazioni(bl_id);
            //nodopadre = BL | nodofiglio=servizio
            foreach (TreeNode nodofiglio in nodi)
            {
                if (nodofiglio.Checked == true)
                {
                    int    servizio_id          = Int32.Parse(nodofiglio.Target);
                    string servizio_descrizione = nodofiglio.Text;

                    Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name);

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

                    S_Controls.Collections.S_Object s_Ruolo = new S_Controls.Collections.S_Object();
                    s_Ruolo.ParameterName = "p_Ruolo_Id";
                    s_Ruolo.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                    s_Ruolo.Direction     = ParameterDirection.Input;
                    s_Ruolo.Index         = 0;
                    s_Ruolo.Value         = itemId;

                    S_Controls.Collections.S_Object s_Edificio_Id = new S_Controls.Collections.S_Object();
                    s_Edificio_Id.ParameterName = "p_Edificio_Id";
                    s_Edificio_Id.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                    s_Edificio_Id.Direction     = ParameterDirection.Input;
                    s_Edificio_Id.Index         = 1;
                    s_Edificio_Id.Value         = bl_id;

                    S_Controls.Collections.S_Object s_Servizio_Id = new S_Controls.Collections.S_Object();
                    s_Servizio_Id.ParameterName = "p_Servizio_Id";
                    s_Servizio_Id.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                    s_Servizio_Id.Direction     = ParameterDirection.Input;
                    s_Servizio_Id.Index         = 2;
                    s_Servizio_Id.Value         = servizio_id;

                    S_Controls.Collections.S_Object s_Operazione = new S_Object();
                    s_Operazione.ParameterName = "p_Operazione";
                    s_Operazione.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
                    s_Operazione.Direction     = ParameterDirection.Input;
                    s_Operazione.Index         = 3;
                    s_Operazione.Value         = "Insert";

                    S_Controls.Collections.S_Object s_IdOut = new S_Object();
                    s_IdOut.ParameterName = "p_IdOut";
                    s_IdOut.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                    s_IdOut.Direction     = ParameterDirection.Output;
                    s_IdOut.Index         = 4;

                    _SColl.Add(s_Ruolo);
                    _SColl.Add(s_Edificio_Id);
                    _SColl.Add(s_Servizio_Id);
                    _SColl.Add(s_Operazione);
                    _SColl.Add(s_IdOut);

                    _Edificio.UpdateRuoliEdificiServizi(_SColl);
                }
            }
        }
Beispiel #10
0
        private void BindingEdifici1(string BlId, bool reset)
        {
            if (BlId != "")
            {
                BlId = "'" + BlId.Replace(",", "','") + "'";
            }
            sql_where   = "";
            sql_select += " select BL.BL_ID || ' - '  ||  BL.ADDRESS1 as EDIFICIO, ";
            sql_select += " PIANI.DESCRIZIONE as PIANO, ";
            sql_select += " t.RM_ID || '-'  || t.DESCRIZIONE as STANZA, ";
            sql_select += " RM_CAT.CODICE_CATEGORIA || '-'  || RM_CAT.DESCRIZIONE  as CATEGORIA, ";
            sql_select += " RM_DEST_USO.DESCRIZIONE as DESTINAZIONE, ";
            sql_select += " t.AREA as area_mq, round(t.cost,1) as h_m, round(t.AREA*t.cost,2) as  volume_mc ";
            sql_select += " FROM  BL, RM t, PIANI, RM_DEST_USO , RM_CAT ";
            sql_select += "  where t.id_bl=bl.id and t.id_piani=piani.id and t.Id_Rm_Cat = RM_CAT.ID_RM_CAT";
            sql_select += "  and t.id_rm_dest_uso = RM_DEST_USO.ID_RM_DEST_USO";

            if (BlId != "")
            {
                sql_where += " and UPPER(BL.BL_ID) in (" + BlId.ToUpper() + ") ";
            }

            if (cmbsPiano.SelectedValue != String.Empty)
            {
                sql_where += " and t.ID_PIANI =" + cmbsPiano.SelectedValue.ToString();
            }

            if (UserStanze1.DescStanza.ToString() != "")
            {
                sql_where += " and UPPER(t.RM_ID ||'-'|| t.DESCRIZIONE) like '%" + UserStanze1.DescStanza.ToUpper() + "%'";
            }

            if (cmbsCategoria.SelectedValue != String.Empty)
            {
                sql_where += " and RM_CAT.ID_RM_CAT=" + cmbsCategoria.SelectedValue.ToString();
            }

            if (s_txtDestinazione.Text != String.Empty)
            {
                sql_where += " and UPPER(RM_DEST_USO.DESCRIZIONE) like '%" + s_txtDestinazione.Text.ToUpper() + "%'";
            }

            if (cmbsConfronto.SelectedValue != String.Empty & s_txtMq.Text != String.Empty)
            {
                sql_where += " and  t.AREA " + cmbsConfronto.SelectedValue + " " + s_txtMq.Text.Replace(",", ".");
            }

            if (sql_where != "")
            {
                sql = sql_select + sql_where;
            }
            else
            {
                sql = sql_select;
            }


            ///select finale da passare alla store procedure
            //			if (sql_select!="")
            //				sql_select += ", ";
            //			sql="SELECT " + sql_select + " RM.AREA as area_mq, round(rm.cost,1) as h_m, round(RM.AREA*cost,2) as volume_mc FROM BL JOIN FL ON (FL.Id_Bl = BL.Id) " +
            //				"JOIN RM USING (id_piani, id_bl) JOIN PIANI ON (id_piani = PIANI.id) " +
            //				"left JOIN RM_DEST_USO ON (RM.ID_RM_DEST_USO = RM_DEST_USO.ID_RM_DEST_USO) " +
            //				" left JOIN RM_CAT ON (RM.ID_RM_CAT = RM_CAT.ID_RM_CAT) " + sql_where  ;
            //
            //		sql=sql_select + "  "+
            //			+
            //			+
            //
            //			sql_where  ;
            //			///Istanzio un nuovo oggetto Collection per aggiungere i parametri
            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
            //			///creo i parametri
            ///edifici
            S_Controls.Collections.S_Object s_sql = new S_Controls.Collections.S_Object();
            s_sql.ParameterName = "p_sql";
            s_sql.DbType        = CustomDBType.VarChar;
            s_sql.Direction     = ParameterDirection.Input;
            s_sql.Size          = 4000;
            s_sql.Index         = 0;
            s_sql.Value         = sql;
            _SCollection.Add(s_sql);

            Classi.AnagrafeImpianti.ServiziEdifici _ServiziEdifici = new Classi.AnagrafeImpianti.ServiziEdifici(Context.User.Identity.Name);

            DataSet Ds = _ServiziEdifici.GetRicercaExcel(_SCollection);

            Csy.WebControls.Export _objExport = new Csy.WebControls.Export();
            DataTable _dt = new DataTable();

            _dt = Ds.Tables[0].Copy();
            _objExport.ExportDetails(_dt, Csy.WebControls.Export.ExportFormat.Excel, "exp.xls");
        }
        private void btnsSalva_Click(object sender, System.EventArgs e)
        {
            Classi.ClassiAnagrafiche.Richiedenti _Richiedenti_0 = new Classi.ClassiAnagrafiche.Richiedenti();
            this.txtsNome.DBDefaultValue    = "%";
            this.txtsCognome.DBDefaultValue = "%";
            this.CmbProgetto.DBDefaultValue = DBNull.Value;
            S_ControlsCollection _SCollection_0 = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_nome = new S_Object();
            s_p_nome.ParameterName = "p_nome";
            s_p_nome.DbType        = CustomDBType.VarChar;
            s_p_nome.Direction     = ParameterDirection.Input;
            s_p_nome.Index         = 0;
            s_p_nome.Value         = txtsNome.Text;

            _SCollection_0.Add(s_p_nome);

            S_Controls.Collections.S_Object s_p_cognome = new S_Object();
            s_p_cognome.ParameterName = "p_cognome";
            s_p_cognome.DbType        = CustomDBType.VarChar;
            s_p_cognome.Direction     = ParameterDirection.Input;
            s_p_cognome.Index         = 1;
            s_p_cognome.Value         = txtsCognome.Text;

            _SCollection_0.Add(s_p_cognome);

            S_Controls.Collections.S_Object s_p_idGruppo = new S_Object();
            s_p_idGruppo.ParameterName = "p_idGruppo";
            s_p_idGruppo.DbType        = CustomDBType.Integer;
            s_p_idGruppo.Direction     = ParameterDirection.Input;
            s_p_idGruppo.Index         = 2;
            s_p_idGruppo.Value         = cmbsGruppo.SelectedValue;

            _SCollection_0.Add(s_p_idGruppo);

            S_Controls.Collections.S_Object s_p_idProgetto = new S_Object();
            s_p_idProgetto.ParameterName = "p_progetto";
            s_p_idProgetto.DbType        = CustomDBType.Integer;
            s_p_idProgetto.Direction     = ParameterDirection.Input;
            s_p_idProgetto.Index         = 3;
            s_p_idProgetto.Value         = CmbProgetto.SelectedValue;

            _SCollection_0.Add(s_p_idProgetto);


            DataSet _MyDs = _Richiedenti_0.CheckData(_SCollection_0).Copy();

            if (_MyDs.Tables[0].Rows.Count == 0 || itemId != 0)
            {
                this.txtsCognome.DBDefaultValue = DBNull.Value;
                this.txtsNome.DBDefaultValue    = DBNull.Value;
                if (CmbProgetto.SelectedValue == "0")
                {
                    //this.txtsCognome.Text=this.txtsCognome.Text.Trim();
                    //this.txtsNome.Text= this.txtsNome.Text.Trim();
                    this.cmbsGruppo.DBDefaultValue = DBNull.Value;
                }
                this.txtstelefono.DBDefaultValue = DBNull.Value;
                this.txtsemail.DBDefaultValue    = DBNull.Value;
                this.txtsstanza.DBDefaultValue   = DBNull.Value;

                int i_RowsAffected = 0;
                S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
                _SCollection.AddItems(this.PanelEdit.Controls);

                S_Controls.Collections.S_Object s_p_idProgetto1 = new S_Object();
                s_p_idProgetto1.ParameterName = "p_progetto";
                s_p_idProgetto1.DbType        = CustomDBType.Integer;
                s_p_idProgetto1.Direction     = ParameterDirection.Input;
                s_p_idProgetto1.Index         = 3;
                if (CmbProgetto.SelectedValue == "0")
                {
                    s_p_idProgetto1.Value = DBNull.Value;
                }
                else
                {
                    s_p_idProgetto1.Value = CmbProgetto.SelectedValue;
                }

                _SCollection.Add(s_p_idProgetto1);


                try
                {
                    if (itemId == 0)
                    {
                        Classi.ClassiAnagrafiche.Richiedenti _Richiedenti = new TheSite.Classi.ClassiAnagrafiche.Richiedenti();
                        i_RowsAffected = _Richiedenti.Add(_SCollection);
                    }
                    else
                    {
                        Classi.ClassiAnagrafiche.Richiedenti _Richiedenti = new TheSite.Classi.ClassiAnagrafiche.Richiedenti();
                        i_RowsAffected = _Richiedenti.Update(_SCollection, itemId);
                    }

                    if (i_RowsAffected > 0)
                    {
                        Server.Transfer("Richiedenti.aspx");
                    }
                }
                catch (Exception ex)
                {
                    string s_Err = ex.Message.ToString().ToUpper();
                    PanelMess.ShowError(s_Err, true);
                }
            }
            else
            {
                PanelMess.ShowError("Richiedente esistente", true);
            }
        }
Beispiel #12
0
        private void BindingEdifici_(string BlId, bool reset)
        {
            if (BlId != "")
            {
                BlId = "'" + BlId.Replace(",", "','") + "'";
            }

            // da qui

            if (chkEdificio.Checked == true)
            {
                sql_select += " BL.BL_ID || ' - '  ||  BL.ADDRESS1 as EDIFICIO";
                sql_group  += " BL.BL_ID || ' - '  ||  BL.ADDRESS1";
            }

            if (chkPiano.Checked == true)
            {
                if (sql_select != "")
                {
                    sql_select += ",";
                }
                if (sql_group != "")
                {
                    sql_group += ",";
                }

                sql_select += " PIANI.DESCRIZIONE as PIANO ";
                sql_group  += " PIANI.DESCRIZIONE ";
            }

            if (chkStanze.Checked == true)
            {
                if (sql_select != "")
                {
                    sql_select += ",";
                }
                if (sql_group != "")
                {
                    sql_group += ",";
                }

                sql_select += "RM.RM_ID || '-'  || RM.DESCRIZIONE as STANZA ";
                sql_group  += " RM.RM_ID,RM.DESCRIZIONE ";
            }

            if (chkCategoria.Checked == true)
            {
                if (sql_select != "")
                {
                    sql_select += ",";
                }
                if (sql_group != "")
                {
                    sql_group += ",";
                }

                sql_select += "RM_CAT.CODICE_CATEGORIA || '-'  || RM_CAT.DESCRIZIONE  as CATEGORIA ";
                sql_group  += " RM_CAT.CODICE_CATEGORIA, RM_CAT.DESCRIZIONE ";
            }

            if (chkDestinazione.Checked == true)
            {
                if (sql_select != "")
                {
                    sql_select += ",";
                }
                if (sql_group != "")
                {
                    sql_group += ",";
                }

                sql_select += " RM_DEST_USO.DESCRIZIONE as DESTINAZIONE ";
                sql_group  += " RM_DEST_USO.DESCRIZIONE ";
            }

            //			if (chkReparto.Checked == true)
            //			{
            //				if (sql_select!="")
            //					sql_select += ",";
            //				if (sql_group!="")
            //					sql_group += ",";
            //
            //				sql_select += " RM_REPARTO.DESCRIZIONE as REPARTO ";
            //				sql_group += " RM_REPARTO.DESCRIZIONE ";
            //			}

            // a  qui

            if (BlId != "")
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " UPPER(BL.BL_ID) in (" + BlId.ToUpper() + ") ";
            }

            if (cmbsPiano.SelectedValue != String.Empty)
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " ID_PIANI =" + cmbsPiano.SelectedValue.ToString();
            }

            if (UserStanze1.DescStanza.ToString() != "")
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " UPPER(RM.RM_ID ||'-'|| RM.DESCRIZIONE) like '%" + UserStanze1.DescStanza.ToUpper() + "%'";
            }

            if (cmbsCategoria.SelectedValue != String.Empty)
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " RM_CAT.ID_RM_CAT=" + cmbsCategoria.SelectedValue.ToString();
            }

            //			if (s_txtReparto.Text != String.Empty)
            //			{
            //				if (sql_where != "")
            //					sql_where += " AND";
            //				sql_where += " UPPER(RM_REPARTO.DESCRIZIONE) like '%" + s_txtReparto.Text.ToUpper() + "%'" ;
            //			}
            //
            if (s_txtDestinazione.Text != String.Empty)
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " UPPER(RM_DEST_USO.DESCRIZIONE) like '%" + s_txtDestinazione.Text.ToUpper() + "%'";
            }

            if (s_txtDestinazione.Text != String.Empty || chkDestinazione.Checked == true)
            {
                sql_from  += " ,RM_DEST_USO ";
                sql_where += " and rm.id_rm_dest_uso=RM_DEST_USO.ID_RM_DEST_USO ";
            }

            if (BlId != "" || chkEdificio.Checked == true)
            {
                sql_from  += " ,bl";
                sql_where += "and bl.id=rm.id_bl ";
            }

            if (cmbsPiano.SelectedValue != String.Empty || chkPiano.Checked == true)
            {
                sql_from  += " ,piani ";
                sql_where += " and rm.id_piani=PIANI.id ";
            }

            if (cmbsCategoria.SelectedValue != String.Empty || chkCategoria.Checked == true)
            {
                sql_from  += " ,RM_CAT ";
                sql_where += " and RM.ID_RM_CAT = RM_CAT.ID_RM_CAT ";
            }

            if (cmbsConfronto.SelectedValue != String.Empty & s_txtMq.Text != String.Empty)
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }

                sql_where += " RM.AREA " + cmbsConfronto.SelectedValue + " " + s_txtMq.Text.Replace(",", ".");
            }

            if (sql_where != "")
            {
                sql_where = " WHERE " + sql_where;
            }
            ///select finale da passare alla store procedure
            if (sql_select != "")
            {
                sql_select += ", ";
            }
            sql  = "SELECT " + sql_select + " SUM(RM.AREA) as VALORE_INT, sum(round(RM.AREA*cost,2)) as VALORE_mc from rm ";
            sql += sql_from + sql_where;
            //				FROM BL JOIN FL ON (FL.Id_Bl = BL.Id) " +
            //				"JOIN RM USING (id_piani, id_bl) JOIN PIANI ON (id_piani = PIANI.id) " +
            //				//"left JOIN RM_REPARTO ON (RM.ID_RM_REPARTO = RM_REPARTO.ID_RM_REPARTO) " +
            //				"left JOIN RM_DEST_USO ON (RM.ID_RM_DEST_USO = RM_DEST_USO.ID_RM_DEST_USO) " +
            //				" left JOIN RM_CAT ON (RM.ID_RM_CAT = RM_CAT.ID_RM_CAT) " + sql_where  ;
            if (sql_group != "")
            {
                sql += " GROUP BY " + sql_group;
            }

            sqlCount = "SELECT count(distinct RM.RM_ID)  from rm ";            // JOIN FL ON (FL.Id_Bl = BL.Id) " +
            //"JOIN RM USING (id_piani, id_bl) JOIN PIANI ON (id_piani = PIANI.id) " +
            //"left JOIN RM_REPARTO ON (RM.ID_RM_REPARTO = RM_REPARTO.ID_RM_REPARTO) " +
            //"left JOIN RM_DEST_USO ON (RM.ID_RM_DEST_USO = RM_DEST_USO.ID_RM_DEST_USO) " +
            //" left JOIN RM_CAT ON (RM.ID_RM_CAT = RM_CAT.ID_RM_CAT) " + sql_where   ;
            sqlCount += sql_from + sql_where;
            //			///Istanzio un nuovo oggetto Collection per aggiungere i parametri
            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
            //			///creo i parametri
            ///edifici

            sql = sql.Replace("WHERE  and", "where ");
            sql = sql.Replace("WHERE and", "where ");
            //WHERE and

            S_Controls.Collections.S_Object s_sql = new S_Controls.Collections.S_Object();
            s_sql.ParameterName = "p_sql";
            s_sql.DbType        = CustomDBType.VarChar;
            s_sql.Direction     = ParameterDirection.Input;
            s_sql.Size          = 4000;
            s_sql.Index         = 0;
            s_sql.Value         = sql.Replace("WHERE  and", "where ");
            _SCollection.Add(s_sql);

            // nuovi parametri paginazione



            Classi.AnagrafeImpianti.ServiziEdifici _ServiziEdifici = new Classi.AnagrafeImpianti.ServiziEdifici(Context.User.Identity.Name);

            DataSet Ds = _ServiziEdifici.GetRicercaExcel(_SCollection);

            Csy.WebControls.Export _objExport = new Csy.WebControls.Export();
            DataTable _dt = new DataTable();

            _dt = Ds.Tables[0].Copy();
            _objExport.ExportDetails(_dt, Csy.WebControls.Export.ExportFormat.Excel, "exp.xls");
        }
        private void Execute()
        {
            S_Controls.Collections.S_ControlsCollection CollezioneControlli = new  S_Controls.Collections.S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_eq_std = new S_Controls.Collections.S_Object();
            s_p_eq_std.ParameterName = "p_eq_std";
            s_p_eq_std.DbType        = CustomDBType.VarChar;
            s_p_eq_std.Direction     = ParameterDirection.Input;
            s_p_eq_std.Index         = 0;
            s_p_eq_std.Value         = this.eq_id;
            s_p_eq_std.Size          = 50;
            CollezioneControlli.Add(s_p_eq_std);

            Classi.ClassiDettaglio.SchedaApparecchiatura _SchedaApparecchiatura = new Classi.ClassiDettaglio.SchedaApparecchiatura("");

            DataSet Ds = _SchedaApparecchiatura.GetData(CollezioneControlli);

            if (Ds.Tables[0].Rows.Count > 0)
            {
                S_lblcodicecomponente.Text   = Ds.Tables[0].Rows[0]["var_eq_eq_id"].ToString();
                S_lblstdapparecchiature.Text = Ds.Tables[0].Rows[0]["var_eqstd_description"].ToString();
                S_lblcodiceedificio.Text     = Ds.Tables[0].Rows[0]["var_eq_bl_id"].ToString();
                S_lbledificio.Text           = Ds.Tables[0].Rows[0]["var_bl_name"].ToString();
                S_lblpiano.Text = Ds.Tables[0].Rows[0]["var_eq_fl_id"].ToString();
                v_id_bl         = Ds.Tables[0].Rows[0]["var_id_bl"].ToString();
                v_id_fl         = Ds.Tables[0].Rows[0]["var_id_fl"].ToString();
                v_id_rm         = Ds.Tables[0].Rows[0]["var_id_rm"].ToString();

                try
                {
                    S_lblstanza.Text = Ds.Tables[0].Rows[0]["stanza"].ToString();
                    string nUrl = @"../AnagrafeImpianti/DataRoom.aspx?id_edificio_cad=202&id_piano_cad=41&var_stanza=94193&FromWebCad=true";
                    nUrl = @"../AnagrafeImpianti/navigazioneappdemo.aspx?FunId=1&var_bl_id=202&var_piani=41&var_stanza=94191&TitoloStanza=ScedaDettaglioStanza&FromWebCad=true";

                    string idRM_new = GetidRM(this.eq_id);
                    nUrl = nUrl.Replace("94191", idRM_new.ToString());
                    nUrl = "javascript:SetStanza('RM008','RM008','RM008')";
                    nUrl = string.Format("javascript:SetStanza('PU004A','PTE','{0}')", Ds.Tables[0].Rows[0][14].ToString());
                    //HyperLink1.NavigateUrl=nUrl;

                    S_lblqta.Text   = Ds.Tables[0].Rows[0]["quantita"].ToString();
                    S_LblStato.Text = Ds.Tables[0].Rows[0]["var_eq_condition"].ToString();
                }
                catch (Exception ex)
                { Response.Write(ex.Message); }
                S_lbltecnico.Text = Ds.Tables[0].Rows[0]["var_sottocomponente"].ToString();
                S_lblmarca.Text   = Ds.Tables[0].Rows[0]["var_vn_id"].ToString();
                S_lblmodello.Text = Ds.Tables[0].Rows[0]["var_eq_option1"].ToString();
                S_lbltipo.Text    = Ds.Tables[0].Rows[0]["var_eq_option2"].ToString();

                S_COD_CUT.Text  = Ds.Tables[0].Rows[0]["var_COD_CUT"].ToString();
                S_DESC_CUT.Text = Ds.Tables[0].Rows[0]["var_DESC_CUT"].ToString();
                S_COD_UT.Text   = Ds.Tables[0].Rows[0]["var_COD_UT"].ToString();
                S_DESC_UT.Text  = Ds.Tables[0].Rows[0]["var_DESC_UT"].ToString();
                S_COD_CET.Text  = Ds.Tables[0].Rows[0]["var_COD_CET"].ToString();
                S_DESC_CET.Text = Ds.Tables[0].Rows[0]["var_DESC_CET"].ToString();
                S_PRG_UNI.Text  = Ds.Tables[0].Rows[0]["var_PRG_UNI"].ToString();



                //nome del file imagine
                Imagename += Ds.Tables[0].Rows[0]["var_eq_image_eq_assy"].ToString();
                BindAttivita(Ds.Tables[0].Rows[0]["var_eqstd_id"].ToString());


                //Dati tecnici
                Classi.ClassiDettaglio.DatiTecniciApparecchiatura _DatiTecniciApparecchiatura = new Classi.ClassiDettaglio.DatiTecniciApparecchiatura(Context.User.Identity.Name);
                DataSet _DsTemp;
                //Da Cambiare
                IDEQ    = Convert.ToInt32(Ds.Tables[0].Rows[0]["var_eq_id"]);
                _DsTemp = _DatiTecniciApparecchiatura.GetSingleDatitecnici(IDEQ);

                if (_DsTemp.Tables[0].Rows.Count > 0)
                {
                    //DescrizioniTecniche((string)Ds.Tables[0].Rows[0]["var_eq_comments"]);
                    DataList1.DataSource = _DsTemp;
                    DataList1.DataBind();
                }
                else
                {
                    DataPanelCaratteristiche.TitleText = "Nessuna Caratteristica Tecnica";
                }
            }
            else
            {
                S_lblcodicecomponente.Text   = "";
                S_lblstdapparecchiature.Text = "";
                S_lblcodiceedificio.Text     = "";
                S_lbledificio.Text           = "";
                S_lblpiano.Text   = "";
                S_lbltecnico.Text = "";
                S_lblmarca.Text   = "";
                S_lblmodello.Text = "";
                S_lbltipo.Text    = "";
                //HyperLink1.NavigateUrl="javascript:alert('Nessuna Stanza Selezionata')";
            }
        }
Beispiel #14
0
        private void btnsSalva_Click(object sender, System.EventArgs e)
        {
            this.cmbsadd.DBDefaultValue    = "-1";
            this.cmbsgiorno.DBDefaultValue = "-1";

            this.txtsoraout.Text = this.txtsoraout.Text.Trim();
            this.txtsorain.Text  = this.txtsorain.Text.Trim();
            if (checkdate(itemId) == false)
            {
                Classi.SiteJavaScript.msgBox(this.Page, "Gli orari di inizio o fine turno del giorno prescelto coincidono con orari già esistenti");
            }
            else
            {
                string s_operazione   = "";
                int    i_RowsAffected = 0;
                S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();

                S_Controls.Collections.S_Object s_orain = new S_Object();
                s_orain.ParameterName = "p_orain";
                s_orain.DbType        = CustomDBType.VarChar;
                s_orain.Direction     = ParameterDirection.Input;
                s_orain.Index         = 2;
                s_orain.Value         = txtsorain.Text + ":" + txtsorainmin.Text;


                S_Controls.Collections.S_Object s_oraout = new S_Object();
                s_oraout.ParameterName = "p_oraout";
                s_oraout.DbType        = CustomDBType.VarChar;
                s_oraout.Direction     = ParameterDirection.Input;
                s_oraout.Index         = 3;
                s_oraout.Value         = txtsoraout.Text + ":" + txtsoraoutmin.Text;

                _SCollection.AddItems(this.PanelEdit.Controls);
                _SCollection.Add(s_orain);
                _SCollection.Add(s_oraout);
                try
                {
                    if (itemId == 0)
                    {
                        s_operazione = "Insert";
                        Classi.ClassiAnagrafiche.Addetti _Addetti = new TheSite.Classi.ClassiAnagrafiche.Addetti();
                        i_RowsAffected = _Addetti.ExecuteUpdateAddRep(_SCollection, s_operazione, itemId);
                    }
                    else
                    {
                        s_operazione = "Update";
                        Classi.ClassiAnagrafiche.Addetti _Addetti = new TheSite.Classi.ClassiAnagrafiche.Addetti();
                        i_RowsAffected = _Addetti.ExecuteUpdateAddRep(_SCollection, s_operazione, itemId);
                    }

                    if (i_RowsAffected > 0)
                    {
                        Server.Transfer("RepAddetti.aspx");
                    }
                }
                catch (Exception ex)
                {
                    string s_Err = ex.Message.ToString().ToUpper();
                    PanelMess.ShowError(s_Err, true);
                }
            }
        }
Beispiel #15
0
        private void btnsSalva_Click(object sender, System.EventArgs e)
        {
            Classi.ClassiAnagrafiche.Ditte _Ditte = new TheSite.Classi.ClassiAnagrafiche.Ditte();

            this.TxtsCAP.DBDefaultValue         = DBNull.Value;
            this.txtsDescrizione.DBDefaultValue = DBNull.Value;
            this.txtsEmail.DBDefaultValue       = DBNull.Value;
            this.txtsIndirizzo.DBDefaultValue   = DBNull.Value;
            this.txtsReferente.DBDefaultValue   = DBNull.Value;
            this.txtsTelefono.DBDefaultValue    = DBNull.Value;
            this.cmbsProvincia.DBDefaultValue   = DBNull.Value;
            this.cmbsComune.DBDefaultValue      = 0;
            this.cmbsTipo.DBDefaultValue        = DBNull.Value;

            this.TxtsCAP.Text         = this.TxtsCAP.Text.Trim();
            this.txtsDescrizione.Text = this.txtsDescrizione.Text.Trim();
            this.txtsEmail.Text       = this.txtsEmail.Text.Trim();
            this.txtsIndirizzo.Text   = this.txtsIndirizzo.Text.Trim();
            this.txtsReferente.Text   = this.txtsReferente.Text.Trim();
            this.txtsTelefono.Text    = this.txtsTelefono.Text.Trim();

            int i_RowsAffected = 0;

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

            _SCollection.AddItems(this.PanelEdit.Controls);

            try
            {
                if (itemId == 0)
                {
                    i_RowsAffected = _Ditte.Add(_SCollection);
                }
                else
                {
                    i_RowsAffected = _Ditte.Update(_SCollection, itemId);
                }

                if (i_RowsAffected == -11)
                {
                    Classi.SiteJavaScript.msgBox(this.Page, "Ditta già inserita nel DataBase.");
                }

                if (i_RowsAffected > 0)
                {
                    // Aggiorno i Serivizi
                    if (this.ListBoxRight.Items.Count >= 0)
                    {
                        DataTable o_Dt = (DataTable)Session["ServiziDitta"];
                        DataView  o_Dv = new DataView(o_Dt);

                        foreach (ListItem o_Litem in this.ListBoxRight.Items)
                        {
                            o_Dv.RowFilter = "Id = " + o_Litem.Value.ToString();

                            if (o_Dv.Count == 0)
                            {
                                DataRow o_Dr = o_Dt.NewRow();
                                o_Dr["Id"]         = o_Litem.Value.ToString();
                                o_Dr["Servizio"]   = o_Litem.Text.ToString();
                                o_Dr["IdUtente"]   = i_RowsAffected;
                                o_Dr["Operazione"] = "I";
                                o_Dt.Rows.Add(o_Dr);
                            }
                            else if (o_Dv.Count == 1)
                            {
                                o_Dv[0]["Operazione"] = DBNull.Value;
                            }
                        }
                        this.UpdateServizi_Ditta(o_Dt);
                        Session.Remove("ServiziDitta");
                    }

                    // Aggiorno i Fornitori
                    if (this.ListBoxRightF.Items.Count >= 0)
                    {
                        DataTable o_DtF = (DataTable)Session["FornitoriDitta"];
                        DataView  o_DvF = new DataView(o_DtF);

                        foreach (ListItem o_LitemF in this.ListBoxRightF.Items)
                        {
                            o_DvF.RowFilter = "idD = " + o_LitemF.Value.ToString();

                            if (o_DvF.Count == 0)
                            {
                                DataRow o_DrF = o_DtF.NewRow();
                                o_DrF["idD"]         = o_LitemF.Value.ToString();
                                o_DrF["DittaSubAss"] = o_LitemF.Text.ToString();
                                o_DrF["IdUtente"]    = i_RowsAffected;
                                o_DrF["Operazione"]  = "I";
                                o_DtF.Rows.Add(o_DrF);
                            }
                            else if (o_DvF.Count == 1)
                            {
                                o_DvF[0]["Operazione"] = DBNull.Value;
                            }
                        }
                        this.UpdateFornitori_Ditta(o_DtF);
                        Session.Remove("FornitoriDitta");
                    }

                    if (itemId == 0)
                    {
                        //Server.Transfer("Ditte.aspx?");
                        Response.Redirect("EditDitte.aspx?ItemId=" + i_RowsAffected + "&FunId=" + FunId);
                    }

                    else
                    {
                        Server.Transfer("Ditte.aspx");
                    }
                }
            }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }
        private void BindingEdifici(string BlId, bool reset)
        {
            if (BlId != "")
            {
                BlId = "'" + BlId.Replace(",", "','") + "'";
            }

            // da qui

            if (chkEdificio.Checked == true)
            {
                sql_select += " BL.BL_ID || ' - '  ||  BL.ADDRESS1 as EDIFICIO";
                sql_group  += " BL.BL_ID || ' - '  ||  BL.ADDRESS1";
            }

            if (chkPiano.Checked == true)
            {
                if (sql_select != "")
                {
                    sql_select += ",";
                }
                if (sql_group != "")
                {
                    sql_group += ",";
                }

                sql_select += " PIANI.DESCRIZIONE as PIANO ";
                sql_group  += " PIANI.DESCRIZIONE ";
            }

            if (chkStanze.Checked == true)
            {
                if (sql_select != "")
                {
                    sql_select += ",";
                }
                if (sql_group != "")
                {
                    sql_group += ",";
                }

                sql_select += "RM.RM_ID || '-'  || RM.DESCRIZIONE as STANZA ";
                sql_group  += " RM.RM_ID,RM.DESCRIZIONE ";
            }

            if (chkCategoria.Checked == true)
            {
                if (sql_select != "")
                {
                    sql_select += ",";
                }
                if (sql_group != "")
                {
                    sql_group += ",";
                }

                sql_select += "RM_CAT.CODICE_CATEGORIA || '-'  || RM_CAT.DESCRIZIONE  as CATEGORIA ";
                sql_group  += " RM_CAT.CODICE_CATEGORIA, RM_CAT.DESCRIZIONE ";
            }

            if (chkDestinazione.Checked == true)
            {
                if (sql_select != "")
                {
                    sql_select += ",";
                }
                if (sql_group != "")
                {
                    sql_group += ",";
                }

                sql_select += " RM_DEST_USO.DESCRIZIONE as DESTINAZIONE ";
                sql_group  += " RM_DEST_USO.DESCRIZIONE ";
            }

//			if (chkReparto.Checked == true)
//			{
//				if (sql_select!="")
//					sql_select += ",";
//				if (sql_group!="")
//					sql_group += ",";
//
//				sql_select += " RM_REPARTO.DESCRIZIONE as REPARTO ";
//				sql_group += " RM_REPARTO.DESCRIZIONE ";
//			}

            // a  qui

            if (BlId != "")
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " UPPER(BL.BL_ID) in (" + BlId.ToUpper() + ") ";
            }

            if (cmbsPiano.SelectedValue != String.Empty)
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " ID_PIANI =" + cmbsPiano.SelectedValue.ToString();
            }

            if (UserStanze1.DescStanza.ToString() != "")
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " UPPER(RM.RM_ID ||'-'|| RM.DESCRIZIONE) like '%" + UserStanze1.DescStanza.ToUpper() + "%'";
            }

            if (cmbsCategoria.SelectedValue != String.Empty)
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " RM_CAT.ID_RM_CAT=" + cmbsCategoria.SelectedValue.ToString();
            }

//			if (s_txtReparto.Text != String.Empty)
//			{
//				if (sql_where != "")
//					sql_where += " AND";
//				sql_where += " UPPER(RM_REPARTO.DESCRIZIONE) like '%" + s_txtReparto.Text.ToUpper() + "%'" ;
//			}
//
            if (s_txtDestinazione.Text != String.Empty)
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                sql_where += " UPPER(RM_DEST_USO.DESCRIZIONE) like '%" + s_txtDestinazione.Text.ToUpper() + "%'";
            }

            if (cmbsConfronto.SelectedValue != String.Empty & s_txtMq.Text != String.Empty)
            {
                if (sql_where != "")
                {
                    sql_where += " AND";
                }
                //s_txtMq.Text.Replace(",",".");
                sql_where += " RM.AREA " + cmbsConfronto.SelectedValue + " " + s_txtMq.Text.Replace(",", ".");
            }

            if (sql_where != "")
            {
                sql_where = " WHERE " + sql_where;
            }
            ///select finale da passare alla store procedure
            if (sql_select != "")
            {
                sql_select += ", ";
            }
            sql = "SELECT " + sql_select + " SUM(RM.AREA) as VALORE_INT FROM BL JOIN FL ON (FL.Id_Bl = BL.Id) " +
                  "JOIN RM USING (id_piani, id_bl) JOIN PIANI ON (id_piani = PIANI.id) " +
                  //"left JOIN RM_REPARTO ON (RM.ID_RM_REPARTO = RM_REPARTO.ID_RM_REPARTO) " +
                  "left JOIN RM_DEST_USO ON (RM.ID_RM_DEST_USO = RM_DEST_USO.ID_RM_DEST_USO) " +
                  " left JOIN RM_CAT ON (RM.ID_RM_CAT = RM_CAT.ID_RM_CAT) " + sql_where;
            if (sql_group != "")
            {
                sql += " GROUP BY " + sql_group;
            }

            sqlCount = "SELECT count(distinct RM.RM_ID)  FROM BL JOIN FL ON (FL.Id_Bl = BL.Id) " +
                       "JOIN RM USING (id_piani, id_bl) JOIN PIANI ON (id_piani = PIANI.id) " +
                       //"left JOIN RM_REPARTO ON (RM.ID_RM_REPARTO = RM_REPARTO.ID_RM_REPARTO) " +
                       "left JOIN RM_DEST_USO ON (RM.ID_RM_DEST_USO = RM_DEST_USO.ID_RM_DEST_USO) " +
                       " left JOIN RM_CAT ON (RM.ID_RM_CAT = RM_CAT.ID_RM_CAT) " + sql_where;

            //			///Istanzio un nuovo oggetto Collection per aggiungere i parametri
            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
            //			///creo i parametri
            ///edifici
            S_Controls.Collections.S_Object s_sql = new S_Controls.Collections.S_Object();
            s_sql.ParameterName = "p_sql";
            s_sql.DbType        = CustomDBType.VarChar;
            s_sql.Direction     = ParameterDirection.Input;
            s_sql.Size          = 4000;
            s_sql.Index         = 0;
            s_sql.Value         = sql;
            _SCollection.Add(s_sql);

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

            Classi.AnagrafeImpianti.ServiziEdifici _ServiziEdifici = new Classi.AnagrafeImpianti.ServiziEdifici(Context.User.Identity.Name);

            DataSet Ds = _ServiziEdifici.GetRicerca(_SCollection);

            if (reset)
            {
                _SCollection.Clear();

                ///edifici
                S_Controls.Collections.S_Object s_sqlCount = new S_Controls.Collections.S_Object();
                s_sqlCount.ParameterName = "p_sql";
                s_sqlCount.DbType        = CustomDBType.VarChar;
                s_sqlCount.Direction     = ParameterDirection.Input;
                s_sqlCount.Size          = 4000;
                s_sqlCount.Index         = 0;
                s_sqlCount.Value         = sql;
                _SCollection.Add(s_sqlCount);


                int _totalRecords = _ServiziEdifici.GetRicercaCount(_SCollection);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
            }

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


            if (Ds.Tables[0].Rows.Count == 0)
            {
                Panel1.Visible = false;
            }
//			{
//				int Pagina = 0;
//				if ((Ds.Tables[0].Rows.Count % DtgRicercaSpazi.PageSize) >0)
//				{
//					Pagina ++;
//				}
//				if (DtgRicercaSpazi.PageCount != Convert.ToInt16((Ds.Tables[0].Rows.Count / DtgRicercaSpazi.PageSize) + Pagina))
//				{
//					DtgRicercaSpazi.CurrentPageIndex=0;
//				}



//			}
//			else
//			{
//				Panel1.Visible=false;
//			}
            Panel1.Visible = true;

            DtgRicercaSpazi.Visible = true;

            int conta = 0;

            if (chkEdificio.Checked == false)
            {
                DtgRicercaSpazi.Columns.RemoveAt(0);
                conta += 1;
            }
            if (chkPiano.Checked == false)
            {
                DtgRicercaSpazi.Columns.RemoveAt(1 - conta);
                conta += 1;
            }
            if (chkStanze.Checked == false)
            {
                DtgRicercaSpazi.Columns.RemoveAt(2 - conta);
                conta += 1;
            }
            if (chkCategoria.Checked == false)
            {
                DtgRicercaSpazi.Columns.RemoveAt(3 - conta);
                conta += 1;
            }
            if (chkDestinazione.Checked == false)
            {
                DtgRicercaSpazi.Columns.RemoveAt(4 - conta);
                conta += 1;
            }
//			if (chkReparto.Checked == false)
//			{
//
//				DtgRicercaSpazi.Columns.RemoveAt(5 - conta);
//				conta +=1;
//			}
            if (chkEdificio.Checked == false && chkPiano.Checked == false && chkStanze.Checked == false && chkCategoria.Checked == false && chkDestinazione.Checked == false
                //&& chkReparto.Checked == false
                )
            {
                DtgRicercaSpazi.Columns.RemoveAt(5 - conta);
                //creo colonna vuota
                BoundColumn cl8 = new BoundColumn();
                cl8.DataField  = "";
                cl8.HeaderText = "";
                DtgRicercaSpazi.Columns.Add(cl8);
            }

            CalcolaTotali(Ds.Tables[0]);
            this.DtgRicercaSpazi.DataSource = Ds.Tables[0];

            DtgRicercaSpazi.DataBind();

            GridTitle1.DescriptionTitle = "";
//			GridTitle1.NumeroRecords = Ds.Tables[0].Rows.Count.ToString();
        }
        private S_Controls.Collections.S_ControlsCollection GetControl()
        {
            S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection();

            // Ditta
            int id_ditta = 0;

            if (cmbsDitta.SelectedValue != "")
            {
                id_ditta = Int32.Parse(cmbsDitta.SelectedValue);
            }

            S_Controls.Collections.S_Object s_Ditta = new S_Object();

            s_Ditta.ParameterName = "p_id_ditta";
            s_Ditta.DbType        = CustomDBType.Integer;
            s_Ditta.Direction     = ParameterDirection.Input;
            s_Ditta.Index         = 0;
            s_Ditta.Size          = 4;
            s_Ditta.Value         = id_ditta;
            CollezioneControlli.Add(s_Ditta);

            // Servizio
            int id_servizio = 0;

            if (cmbsServizio.SelectedValue != "")
            {
                id_servizio = Int32.Parse(cmbsServizio.SelectedValue);
            }

            S_Controls.Collections.S_Object s_Servizio = new S_Object();

            s_Servizio.ParameterName = "p_id_servizio";
            s_Servizio.DbType        = CustomDBType.Integer;
            s_Servizio.Direction     = ParameterDirection.Input;
            s_Servizio.Index         = 1;
            s_Servizio.Size          = 4;
            s_Servizio.Value         = id_servizio;
            CollezioneControlli.Add(s_Servizio);

            // BL_ID

            S_Controls.Collections.S_Object s_BL = new S_Object();

            s_BL.ParameterName = "p_cod_edificio";
            s_BL.DbType        = CustomDBType.VarChar;
            s_BL.Direction     = ParameterDirection.Input;
            s_BL.Index         = 2;
            s_BL.Size          = 20;
            s_BL.Value         = RicercaModulo1.TxtCodice.Text.Trim();
            CollezioneControlli.Add(s_BL);

            // TIPOLOGIA

            S_Controls.Collections.S_Object s_Tipologia = new S_Object();

            s_Tipologia.ParameterName = "p_Tipologia";
            s_Tipologia.DbType        = CustomDBType.Integer;
            s_Tipologia.Direction     = ParameterDirection.Input;
            s_Tipologia.Index         = 3;
            s_Tipologia.Size          = 20;
            s_Tipologia.Value         = cmbsTutti.SelectedValue;
            CollezioneControlli.Add(s_Tipologia);

            return(CollezioneControlli);
        }
Beispiel #18
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <param name="Operazione"></param>
        /// <param name="cmbFunzioni"></param>
        /// <param name="ckbLettura"></param>
        /// <param name="ckbInserimento"></param>
        /// <param name="ckbModifica"></param>
        /// <param name="ckbCancellazione"></param>
        /// <returns></returns>
        private int ExecuteRuoliFunzioni(int id, Classi.ExecuteType Operazione, S_Controls.S_ComboBox cmbFunzioni,
                                         S_Controls.S_CheckBox ckbLettura, S_Controls.S_CheckBox ckbInserimento,
                                         S_Controls.S_CheckBox ckbModifica, S_Controls.S_CheckBox ckbCancellazione)
        {
            int i_Result = 0;

            Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo();

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

            S_Controls.Collections.S_Object s_Id = new S_Controls.Collections.S_Object();
            s_Id.ParameterName = "p_Funzione_Ruoli_Id";
            s_Id.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Id.Direction     = ParameterDirection.Input;
            s_Id.Index         = 0;
            s_Id.Value         = id;

            S_Controls.Collections.S_Object s_FunzioneId = new S_Controls.Collections.S_Object();
            s_FunzioneId.ParameterName = "p_Funzione_Id";
            s_FunzioneId.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_FunzioneId.Direction     = ParameterDirection.Input;
            s_FunzioneId.Index         = 1;
            if (cmbFunzioni != null)
            {
                s_FunzioneId.Value = cmbFunzioni.SelectedValue;
            }
            else
            {
                s_FunzioneId.Value = DBNull.Value;
            }

            S_Controls.Collections.S_Object s_RuoloId = new S_Controls.Collections.S_Object();
            s_RuoloId.ParameterName = "p_Ruolo_Id";
            s_RuoloId.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_RuoloId.Direction     = ParameterDirection.Input;
            s_RuoloId.Index         = 2;
            s_RuoloId.Value         = itemId;;

            S_Controls.Collections.S_Object s_Lettura = new S_Controls.Collections.S_Object();
            s_Lettura.ParameterName = "p_Lettura";
            s_Lettura.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Lettura.Direction     = ParameterDirection.Input;
            s_Lettura.Index         = 3;
            if (ckbLettura != null)
            {
                s_Lettura.Value = Convert.ToInt32(ckbLettura.Checked) * (-1);
            }
            else
            {
                s_Lettura.Value = DBNull.Value;
            }

            S_Controls.Collections.S_Object s_Inserimento = new S_Controls.Collections.S_Object();
            s_Inserimento.ParameterName = "p_Inserimento";
            s_Inserimento.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Inserimento.Direction     = ParameterDirection.Input;
            s_Inserimento.Index         = 4;
            if (ckbLettura != null)
            {
                s_Inserimento.Value = Convert.ToInt32(ckbInserimento.Checked) * (-1);
            }
            else
            {
                s_Inserimento.Value = DBNull.Value;
            }


            S_Controls.Collections.S_Object s_Modifica = new S_Controls.Collections.S_Object();
            s_Modifica.ParameterName = "p_Modifica";
            s_Modifica.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Modifica.Direction     = ParameterDirection.Input;
            s_Modifica.Index         = 5;
            if (ckbLettura != null)
            {
                s_Modifica.Value = Convert.ToInt32(ckbModifica.Checked) * (-1);
            }
            else
            {
                s_Modifica.Value = DBNull.Value;
            }

            S_Controls.Collections.S_Object s_Cancellazione = new S_Controls.Collections.S_Object();
            s_Cancellazione.ParameterName = "p_Cancellazione";
            s_Cancellazione.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Cancellazione.Direction     = ParameterDirection.Input;
            s_Cancellazione.Index         = 6;
            if (ckbLettura != null)
            {
                s_Cancellazione.Value = Convert.ToInt32(ckbCancellazione.Checked) * (-1);
            }
            else
            {
                s_Cancellazione.Value = DBNull.Value;
            }

            _SCollection.Add(s_Id);
            _SCollection.Add(s_FunzioneId);
            _SCollection.Add(s_RuoloId);
            _SCollection.Add(s_Lettura);
            _SCollection.Add(s_Inserimento);
            _SCollection.Add(s_Modifica);
            _SCollection.Add(s_Cancellazione);

            try
            {
                i_Result = _Ruolo.UpdateFunzioni(_SCollection, Operazione);
            }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
                i_Result = 0;
            }

            return(i_Result);
        }
Beispiel #19
0
        private S_Controls.Collections.S_ControlsCollection GetDatiAprrarecchiature()
        {
            ///Istanzio un nuovo oggetto Collection per aggiungere i parametri
            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
            ///creo i parametri

            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         = 1;
            s_p_campus.Size          = 50;
            s_p_campus.Value         = RicercaModulo1.TxtRicerca.Text;
            ///Aggiungo i parametri alla collection
            _SCollection.Add(s_p_campus);

            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         = 2;
            s_p_Servizio.Value         = (cmbsServizio.SelectedValue == string.Empty)? 0:Int32.Parse(cmbsServizio.SelectedValue);
            ///Aggiungo i parametri alla collection
            _SCollection.Add(s_p_Servizio);

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

            S_Controls.Collections.S_Object s_p_eq_id = new S_Controls.Collections.S_Object();
            s_p_eq_id.ParameterName = "p_eq_id";
            s_p_eq_id.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_eq_id.Direction     = ParameterDirection.Input;
            s_p_eq_id.Size          = 8;
            s_p_eq_id.Index         = 4;
            s_p_eq_id.Size          = 50;
            s_p_eq_id.Value         = CodiceApparecchiature1.CodiceApparecchiatura;
            ///Aggiungo i parametri alla collection
            _SCollection.Add(s_p_eq_id);

            S_Controls.Collections.S_Object s_p_dimesso = new S_Controls.Collections.S_Object();
            s_p_dimesso.ParameterName = "p_dismesso";
            s_p_dimesso.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_dimesso.Direction     = ParameterDirection.Input;
            s_p_dimesso.Index         = 5;
            s_p_dimesso.Size          = 8;
            s_p_dimesso.Value         = Classi.DismissioneType.NO;
            _SCollection.Add(s_p_dimesso);

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

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


            return(_SCollection);
        }
        private void UpdateREP_Addetti(DataTable UpdateDataTable)
        {
            foreach (DataRow dr in UpdateDataTable.Rows)
            {
                if (dr["Operazione"] != DBNull.Value)
                {
                    Classi.ClassiAnagrafiche.Addetti _Addetti = new TheSite.Classi.ClassiAnagrafiche.Addetti();
                    try
                    {
                        S_Controls.Collections.S_ControlsCollection _SColl = new S_Controls.Collections.S_ControlsCollection();

                        this.cmbsadd.DBDefaultValue = "-1";
                        this.txtsoraout.Text        = this.txtsoraout.Text.Trim();
                        this.txtsorain.Text         = this.txtsorain.Text.Trim();

//						if (checkdate(itemId)==false)
//						{
//							Classi.SiteJavaScript.msgBox(this.Page,"Gli orari di inizio o fine turno del giorno prescelto coincidono con orari già esistenti");
//						}

                        string s_operazione   = "";
                        int    i_RowsAffected = 0;

                        S_Controls.Collections.S_Object s_orain = new S_Object();
                        s_orain.ParameterName = "p_orain";
                        s_orain.DbType        = CustomDBType.VarChar;
                        s_orain.Direction     = ParameterDirection.Input;
                        s_orain.Index         = 2;
                        s_orain.Value         = txtsorain.Text + ":" + txtsorainmin.Text;


                        S_Controls.Collections.S_Object s_oraout = new S_Object();
                        s_oraout.ParameterName = "p_oraout";
                        s_oraout.DbType        = CustomDBType.VarChar;
                        s_oraout.Direction     = ParameterDirection.Input;
                        s_oraout.Index         = 3;
                        s_oraout.Value         = txtsoraout.Text + ":" + txtsoraoutmin.Text;

                        S_Controls.Collections.S_Object s_id_giorno = new S_Controls.Collections.S_Object();
                        s_id_giorno.ParameterName = "p_giorno_id";
                        s_id_giorno.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                        s_id_giorno.Direction     = ParameterDirection.Input;
                        s_id_giorno.Index         = 1;
                        s_id_giorno.Value         = Convert.ToInt32(dr["id"].ToString());



                        _SColl.AddItems(this.PanelEdit.Controls);
                        _SColl.Add(s_id_giorno);
                        _SColl.Add(s_orain);
                        _SColl.Add(s_oraout);
                        try
                        {
                            if (itemId == 0)
                            {
                                s_operazione = "Insert";
                                Classi.ClassiAnagrafiche.Addetti _Add = new TheSite.Classi.ClassiAnagrafiche.Addetti();
                                i_RowsAffected = _Add.ExecuteUpdateAddRep1(_SColl, s_operazione, itemId);
                            }
                            if (i_RowsAffected == -100)
                            {
                                Classi.SiteJavaScript.msgBox(this.Page, "Gli orari di inizio o fine turno del giorno prescelto coincidono con orari già esistenti");
                            }
                        }
                        catch (Exception ex)
                        {
                            string s_Err = ex.Message.ToString().ToUpper();
                            PanelMess.ShowError(s_Err, true);
                        }
                    }



                    catch (Exception ex)
                    {
                        string s_Err = ex.Message.ToString().ToUpper();
                        PanelMess.ShowError(s_Err, true);
                        //throw ex;
                    }
                }
            }
        }
        private void btnsElimina_Click(object sender, System.EventArgs e)
        {
            Classi.ClassiAnagrafiche.Contab _Contab = new TheSite.Classi.ClassiAnagrafiche.Contab();

            this.txtsdescrizione.DBDefaultValue = DBNull.Value;
            this.txtsdescrizione.Text           = this.txtsdescrizione.Text.Trim();
            int i_RowsAffected = 0;

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


            // Id
            S_Controls.Collections.S_Object s_IdIn = new S_Object();
            s_IdIn.ParameterName = "p_Id";
            s_IdIn.DbType        = CustomDBType.Integer;
            s_IdIn.Direction     = ParameterDirection.Input;
            s_IdIn.Size          = 10;
            s_IdIn.Index         = _SCollection.Count;
            s_IdIn.Value         = itemId;

            _SCollection.Add(s_IdIn);
            //
            S_Controls.Collections.S_Object s_descrizione = new S_Object();
            s_descrizione.ParameterName = "p_DESCRIZIONE";
            s_descrizione.DbType        = CustomDBType.VarChar;
            s_descrizione.Direction     = ParameterDirection.Input;
            s_descrizione.Size          = 255;
            s_descrizione.Index         = _SCollection.Count;;
            s_descrizione.Value         = txtsdescrizione.Text;

            _SCollection.Add(s_descrizione);

            S_Controls.Collections.S_Object s_nomefile = new S_Object();
            s_nomefile.ParameterName = "p_nomefile";
            s_nomefile.DbType        = CustomDBType.VarChar;
            s_nomefile.Direction     = ParameterDirection.Input;
            s_nomefile.Size          = 255;
            s_nomefile.Index         = _SCollection.Count;;
            s_nomefile.Value         = nomefile;

            _SCollection.Add(s_nomefile);

            S_Controls.Collections.S_Object s_mesi = new S_Object();
            s_mesi.ParameterName = "p_mese";
            s_mesi.DbType        = CustomDBType.VarChar;
            s_mesi.Direction     = ParameterDirection.Input;
            s_mesi.Size          = 255;
            s_mesi.Index         = _SCollection.Count;;
            s_mesi.Value         = DropMese.SelectedValue;

            _SCollection.Add(s_mesi);

            S_Controls.Collections.S_Object s_anni = new S_Object();
            s_anni.ParameterName = "p_anno";
            s_anni.DbType        = CustomDBType.VarChar;
            s_anni.Direction     = ParameterDirection.Input;
            s_anni.Size          = 255;
            s_anni.Index         = _SCollection.Count;;
            s_anni.Value         = int.Parse(S_anno.SelectedValue);

            _SCollection.Add(s_anni);

            S_Controls.Collections.S_Object s_imp = new S_Object();
            s_imp.ParameterName = "p_importo";
            s_imp.DbType        = CustomDBType.Double;
            s_imp.Direction     = ParameterDirection.Input;
            s_imp.Size          = 20;
            s_imp.Index         = _SCollection.Count;
            if (ImpCons1.Text == "")
            {
                s_imp.Value = 0;
            }
            else
            {
                s_imp.Value = double.Parse(ImpCons1.Text + "," + ImpCons2.Text);
            }


            _SCollection.Add(s_imp);



            try
            {
                i_RowsAffected = _Contab.Execute_Canoni(_SCollection, "Delete");
                Server.Transfer("Canoni.aspx");
            }

            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }
Beispiel #22
0
        private DsAnalisiStatistiche recuperaDataSet(DsAnalisiStatistiche ds, int tipologiaManutenzione)
        {
            try
            {
                Classi.AnalisiStatistiche.wrapDb            _IODB        = new TheSite.Classi.AnalisiStatistiche.wrapDb();
                S_Controls.Collections.S_ControlsCollection _Scollection = new S_Controls.Collections.S_ControlsCollection();

                S_Controls.Collections.S_Object s_data_init = new S_Controls.Collections.S_Object();
                s_data_init.ParameterName = "S_DATA_INIT";
                s_data_init.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
                s_data_init.Direction     = ParameterDirection.Input;
                s_data_init.Size          = 10;
                s_data_init.Index         = _Scollection.Count;
                s_data_init.Value         = sDataPkInit;
                _Scollection.Add(s_data_init);


                S_Controls.Collections.S_Object s_data_end = new S_Controls.Collections.S_Object();
                s_data_end.ParameterName = "S_DATA_END";
                s_data_end.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
                s_data_end.Direction     = ParameterDirection.Input;
                s_data_end.Size          = 10;
                s_data_end.Index         = _Scollection.Count;
                s_data_end.Value         = sDataPkEnd;
                _Scollection.Add(s_data_end);

                S_Controls.Collections.S_Object i_tip = new S_Controls.Collections.S_Object();
                i_tip.ParameterName = "S_TIPOLOGIA";
                i_tip.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                i_tip.Direction     = ParameterDirection.Input;
                i_tip.Size          = 10;
                i_tip.Index         = _Scollection.Count;
                i_tip.Value         = tipologiaManutenzione;
                _Scollection.Add(i_tip);

                S_Controls.Collections.S_Object p_prog = new S_Controls.Collections.S_Object();
                p_prog.ParameterName = "S_PROGETTO";
                p_prog.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                p_prog.Direction     = ParameterDirection.Input;
                p_prog.Index         = _Scollection.Count;
                string Progetto = "";
                if (Request["VarApp"] != null)
                {
                    Progetto = Request["VarApp"];
                }
                if (Progetto == "")
                {
                    p_prog.Value = 0;
                }
                else
                {
                    p_prog.Value = int.Parse(Progetto);
                }

                _Scollection.Add(p_prog);

                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         = _Scollection.Count + 2;
                _Scollection.Add(s_Cursor);


                _IODB.s_storedProcedureName = GetNomeStrPrd();
                DataSet _MyDataset = _IODB.GetData(_Scollection).Copy();



                int i = 0;
                for (i = 0; i <= _MyDataset.Tables[0].Rows.Count - 1; i++)
                {
                    ds.Tables[0].ImportRow(_MyDataset.Tables[0].Rows[i]);
                }
                if (i == 0)
                {
                    throw new Exception("* Non ci sono Rdl nell'intervallo temporale che hai selezionato, cambia intervallo e riprova.");
                }
                return(ds);
            }
            catch (Exception ex)
            {
                Server.Transfer("Error.aspx?msgErr=" + ex.Message);
                return(null);
            }
        }
Beispiel #23
0
        private DataSet UpdateWo(int itemId)
        {
            Classi.ManProgrammata.CompletaOrdine _Completa = new TheSite.Classi.ManProgrammata.CompletaOrdine();



            int wo_id = itemId;

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

            S_Controls.Collections.S_Object p_wo_id = new S_Object();
            p_wo_id.ParameterName = "p_wo_id";
            p_wo_id.DbType        = CustomDBType.Integer;
            p_wo_id.Direction     = ParameterDirection.Input;
            p_wo_id.Index         = 0;
            p_wo_id.Value         = wo_id;
            CollezioneControlli.Add(p_wo_id);

            S_Controls.Collections.S_Object p_addetto_id = new S_Object();
            p_addetto_id.ParameterName = "p_addetto_id";
            p_addetto_id.DbType        = CustomDBType.Integer;
            p_addetto_id.Direction     = ParameterDirection.Input;
            p_addetto_id.Index         = 1;
            p_addetto_id.Value         = addetto_id;
            CollezioneControlli.Add(p_addetto_id);


            S_Controls.Collections.S_Object p_dataip = new S_Object();
            p_dataip.ParameterName = "p_dataip";
            p_dataip.DbType        = CustomDBType.Date;
            p_dataip.Direction     = ParameterDirection.Input;
            p_dataip.Index         = 2;
            if (Dataip.ToString() != String.Empty)
            {
                p_dataip.Value = Convert.ToDateTime(Dataip).ToString("d");
            }
            else
            {
                p_dataip.Value = Convert.ToDateTime("01/01/1900").ToString("d");
            }
            //String.Empty;
            CollezioneControlli.Add(p_dataip);

            S_Controls.Collections.S_Object p_datafp = new S_Object();
            p_datafp.ParameterName = "p_datafp";
            p_datafp.DbType        = CustomDBType.Date;
            p_datafp.Direction     = ParameterDirection.Input;
            p_datafp.Index         = 3;
            if (Datafp.ToString() != String.Empty)
            {
                p_datafp.Value = Convert.ToDateTime(Datafp).ToString("d");
            }
            else
            {
                p_datafp.Value = Convert.ToDateTime("01/01/1900").ToString("d");
            }
            //String.Empty;
            CollezioneControlli.Add(p_datafp);

            S_Controls.Collections.S_Object p_data = new S_Object();
            p_data.ParameterName = "p_data";
            p_data.DbType        = CustomDBType.Date;
            p_data.Direction     = ParameterDirection.Input;
            p_data.Index         = 4;
            p_data.Value         = Convert.ToDateTime(Data).ToString("d");
            CollezioneControlli.Add(p_data);

            S_Controls.Collections.S_Object p_data1 = new S_Object();
            p_data1.ParameterName = "p_data1";
            p_data1.DbType        = CustomDBType.Date;
            p_data1.Direction     = ParameterDirection.Input;
            p_data1.Index         = 5;
            p_data1.Value         = Convert.ToDateTime(Data1).ToString("d");
            CollezioneControlli.Add(p_data1);

            DataSet Ds = _Completa.CompletaWO1(CollezioneControlli);

            return(Ds);
        }
Beispiel #24
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         = CollezioneControlli.Count;
            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         = CollezioneControlli.Count;
            s_P_AData.Size          = 10;
            s_P_AData.Value         = dataA;
            CollezioneControlli.Add(s_P_AData);

            // Servizio
            S_Controls.Collections.S_Object s_P_servizio = new S_Object();
            s_P_servizio.ParameterName = "P_servizio";
            s_P_servizio.DbType        = CustomDBType.Integer;
            s_P_servizio.Direction     = ParameterDirection.Input;
            s_P_servizio.Index         = CollezioneControlli.Count;
            s_P_servizio.Size          = 10;
            s_P_servizio.Value         = (cmbsServizio.SelectedValue == "0")?0:int.Parse(cmbsServizio.SelectedValue);
            CollezioneControlli.Add(s_P_servizio);

//			// 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 = CollezioneControlli.Count;
//			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         = CollezioneControlli.Count;
            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         = CollezioneControlli.Count;
            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         = CollezioneControlli.Count;
            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 =CollezioneControlli.Count;
//			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 = CollezioneControlli.Count;
//			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 = CollezioneControlli.Count;
//			s_P_descrizione.Size=250;
//			s_P_descrizione.Value=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 =CollezioneControlli.Count;
//			s_P_statoric.Value=(cmbsstatolavoro.SelectedValue=="")?0:int.Parse(cmbsstatolavoro.SelectedValue);
//			CollezioneControlli.Add(s_P_statoric);

            // Standard delle apparecchiature
            S_Controls.Collections.S_Object s_P_standard = new S_Object();
            s_P_standard.ParameterName = "P_standard";
            s_P_standard.DbType        = CustomDBType.Integer;
            s_P_standard.Direction     = ParameterDirection.Input;
            s_P_standard.Index         = CollezioneControlli.Count;
            s_P_standard.Value         = (cmbsStdApparecchiature.SelectedValue == "")?0:int.Parse(cmbsStdApparecchiature.SelectedValue);
            CollezioneControlli.Add(s_P_standard);

//			// Apparecchiature
            S_Controls.Collections.S_Object s_P_apparecchiatura = new S_Object();
            s_P_apparecchiatura.ParameterName = "P_apparecchiatura";
            s_P_apparecchiatura.DbType        = CustomDBType.VarChar;
            s_P_apparecchiatura.Direction     = ParameterDirection.Input;
            s_P_apparecchiatura.Size          = 50;
            s_P_apparecchiatura.Index         = CollezioneControlli.Count;
            s_P_apparecchiatura.Value         = CodiceApparecchiature1.CodiceApparecchiatura;
            CollezioneControlli.Add(s_P_apparecchiatura);



            // 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;
            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;
            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;
            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);
            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
            {
                DataGrid1.Visible       = false;
                this.GridTitle1.Visible = false;
            }
        }
        /// <summary>
        /// Esegue la queri di ricerca
        /// </summary>
        ///



        private void Execute(bool reset)
        {
            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.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 =8;
//			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 = 1;
//			s_p_campus.Size=50;
//			s_p_campus.Value = RicercaModulo1.TxtRicerca.Text;
//			_SCollection.Add(s_p_campus);
//
//			S_Controls.Collections.S_Object s_p_piano_id  = new S_Controls.Collections.S_Object();
//			s_p_piano_id.ParameterName = "p_piano_id";
//			s_p_piano_id.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer;
//			s_p_piano_id.Direction = ParameterDirection.Input;
//			s_p_piano_id.Size =8;
//			s_p_piano_id.Index = 2;
//			s_p_piano_id.Value = (cmbsPiano.SelectedValue==string.Empty)? 0:Int32.Parse(cmbsPiano.SelectedValue);
//			_SCollection.Add(s_p_piano_id);
//
//
//			S_Controls.Collections.S_Object s_p_nomefile = new S_Controls.Collections.S_Object();
//			s_p_nomefile.ParameterName = "p_nomefile";
//			s_p_nomefile.DbType = ApplicationDataLayer.DBType.CustomDBType.VarChar;
//			s_p_nomefile.Direction = ParameterDirection.Input;
//			s_p_nomefile.Index = 3;
//			s_p_nomefile.Size = 50;
//			s_p_nomefile.Value = S_txtnomefile.Text;
//			_SCollection.Add(s_p_nomefile);
//
//			S_Controls.Collections.S_Object s_p_desc_file = new S_Controls.Collections.S_Object();
//			s_p_desc_file.ParameterName = "p_desc_file";
//			s_p_desc_file.DbType = ApplicationDataLayer.DBType.CustomDBType.VarChar;
//			s_p_desc_file.Direction = ParameterDirection.Input;
//			s_p_desc_file.Size = 255;
//			s_p_desc_file.Index = 4;
//			s_p_desc_file.Value = S_txtdescrizione.Text;
//			_SCollection.Add(s_p_desc_file);
//
//			S_Controls.Collections.S_Object s_p_categoria  = new S_Controls.Collections.S_Object();
//			s_p_categoria.ParameterName = "p_categoria";
//			s_p_categoria.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer;
//			s_p_categoria.Direction = ParameterDirection.Input;
//			s_p_categoria.Size =8;
//			s_p_categoria.Index = 5;
//			s_p_categoria.Value = (S_CbCategoria.SelectedValue==string.Empty)? 0:Int32.Parse(S_CbCategoria.SelectedValue);
//			_SCollection.Add(s_p_categoria);
//
//			S_Controls.Collections.S_Object s_p_tipo  = new S_Controls.Collections.S_Object();
//			s_p_tipo.ParameterName = "p_tipo";
//			s_p_tipo.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer;
//			s_p_tipo.Direction = ParameterDirection.Input;
//			s_p_tipo.Size =8;
//			s_p_tipo.Index = 6;
//			s_p_tipo.Value = (S_CmbTipologia.SelectedValue==string.Empty)? 0:Int32.Parse(S_CmbTipologia.SelectedValue);
//			_SCollection.Add(s_p_tipo);

            //********************************************

            _SCollection = creaParam();

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

            Classi.AnagrafeImpianti.AnagrafeServizi _AnagrafeServizi = new Classi.AnagrafeImpianti.AnagrafeServizi(Context.User.Identity.Name);

            DataSet _MyDs = _AnagrafeServizi.GetData(_SCollection);

            GridTitle1.Visible   = true;
            DataGrid1.DataSource = _MyDs;

            if (reset)
            {
                _SCollection.Clear();
                _SCollection = creaParam();
                int _totalRecords = _AnagrafeServizi.GetDataCount(_SCollection);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
            }

//			if (_MyDs.Tables[0].Rows.Count >0)
//			{
//				int Pagina = 0;
//				if ((_MyDs.Tables[0].Rows.Count % DataGrid1.PageSize) >0)
//				{
//					Pagina ++;
//				}
//				if (DataGrid1.PageCount != Convert.ToInt16((_MyDs.Tables[0].Rows.Count / DataGrid1.PageSize) + Pagina))
//				{
//					DataGrid1.CurrentPageIndex=0;
//				}
//			}
//			else
//			{
//
//				DataGrid1.CurrentPageIndex=0;
//				GridTitle1.DescriptionTitle="Nessun dato trovato.";
//				setvisible(false);
//			}

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

            DataGrid1.DataBind();
            setvisible(true);
            GridTitle1.DescriptionTitle = "Lista documenti";
//			GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString();   ??
        }
Beispiel #26
0
        public void Aggiorna(TheSite.Classi.ExecuteType tipo)
        {
            Classi.ClassiAnagrafiche.Fondi _Fondi = new TheSite.Classi.ClassiAnagrafiche.Fondi();

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


            S_Controls.Collections.S_Object p = new S_Object();
            p.ParameterName = "p_meseini";
            p.DbType        = CustomDBType.VarChar;
            p.Direction     = ParameterDirection.Input;
            p.Size          = 10;
            p.Index         = CollezioneControlli.Count;
            p.Value         = DrMeseini.SelectedValue;
            CollezioneControlli.Add(p);
            CollezioneControlli2.Add(p);

            p = new S_Object();
            p.ParameterName = "p_mesefine";
            p.DbType        = CustomDBType.VarChar;
            p.Direction     = ParameterDirection.Input;
            p.Size          = 10;
            p.Index         = CollezioneControlli.Count;
            p.Value         = secondomese.SelectedValue;
            CollezioneControlli.Add(p);
            CollezioneControlli2.Add(p);

            p = new S_Object();
            p.ParameterName = "p_annoini";
            p.DbType        = CustomDBType.VarChar;
            p.Direction     = ParameterDirection.Input;
            p.Size          = 10;
            p.Index         = CollezioneControlli.Count;
            p.Value         = DrAnnoIni.SelectedValue;
            CollezioneControlli.Add(p);
            CollezioneControlli2.Add(p);

            p = new S_Object();
            p.ParameterName = "p_annofine";
            p.DbType        = CustomDBType.VarChar;
            p.Direction     = ParameterDirection.Input;
            p.Size          = 10;
            p.Index         = CollezioneControlli.Count;
            p.Value         = DrAnnofine.SelectedValue;
            CollezioneControlli.Add(p);
            CollezioneControlli2.Add(p);

            p = new S_Object();
            p.ParameterName = "p_periodicita";
            p.DbType        = CustomDBType.Integer;
            p.Direction     = ParameterDirection.Input;
            p.Index         = CollezioneControlli.Count;
            p.Value         = cmbPeriodo.SelectedValue;
            CollezioneControlli.Add(p);

            // Importo Netto
            S_Controls.Collections.S_Object s_imp_net = new S_Object();
            s_imp_net.ParameterName = "p_importo_netto";
            s_imp_net.DbType        = CustomDBType.Double;
            s_imp_net.Direction     = ParameterDirection.Input;
            s_imp_net.Index         = CollezioneControlli.Count;
            s_imp_net.Value         = Double.Parse(txtsimporto_netto_intero.Text + "," + txtsimporto_netto_decimale.Text);
            CollezioneControlli.Add(s_imp_net);
            // Importo Lordo
            S_Controls.Collections.S_Object s_imp_lor = new S_Object();
            s_imp_lor.ParameterName = "p_importo_lordo";
            s_imp_lor.DbType        = CustomDBType.Double;
            s_imp_lor.Direction     = ParameterDirection.Input;
            s_imp_lor.Index         = CollezioneControlli.Count;
            s_imp_lor.Value         = Double.Parse(txtsimporto_lordo_intero.Text + "," + txtsimporto_lordo_decimale.Text);
            CollezioneControlli.Add(s_imp_lor);
            // Descrizione
            S_Controls.Collections.S_Object s_descr = new S_Object();
            s_descr.ParameterName = "p_descrizione";
            s_descr.DbType        = CustomDBType.VarChar;
            s_descr.Direction     = ParameterDirection.Input;
            s_descr.Index         = CollezioneControlli.Count;
            s_descr.Size          = 255;
            s_descr.Value         = txtsdescrizione.Text.Trim();
            CollezioneControlli.Add(s_descr);
            // Note
            S_Controls.Collections.S_Object s_note = new S_Object();
            s_note.ParameterName = "p_note";
            s_note.DbType        = CustomDBType.VarChar;
            s_note.Direction     = ParameterDirection.Input;
            s_note.Index         = CollezioneControlli.Count;
            s_note.Size          = 500;
            s_note.Value         = txtsNote.Text.Trim();
            CollezioneControlli.Add(s_note);

            // Codice Fondo
            S_Controls.Collections.S_Object s_codfondo = new S_Object();
            s_codfondo.ParameterName = "p_codicefondo";
            s_codfondo.DbType        = CustomDBType.VarChar;
            s_codfondo.Direction     = ParameterDirection.Input;
            s_codfondo.Index         = CollezioneControlli.Count;
            s_codfondo.Size          = 500;
            s_codfondo.Value         = TxtCodFondo.Text.Trim();
            CollezioneControlli.Add(s_codfondo);

            S_Controls.Collections.S_Object s_prede = new S_Object();
            s_prede.ParameterName = "p_predefinito";
            s_prede.DbType        = CustomDBType.Integer;
            s_prede.Direction     = ParameterDirection.Input;
            s_prede.Index         = CollezioneControlli.Count;
            s_prede.Value         = (CkDefault.Checked == true)?1:0;
            CollezioneControlli.Add(s_prede);


            int       i_RowsAffected = 0;
            ArrayList TipMan         = new ArrayList();

            foreach (ListItem ite in ListTipoManutenzioneAdd.Items)
            {
                TipMan.Add(ite.Value);
            }


            try
            {
                if (tipo == Classi.ExecuteType.Insert)
                {
                    i_RowsAffected = _Fondi.Add(CollezioneControlli);
                    _Fondi.UpdateInsertManutenzioneFondo(i_RowsAffected, TipMan, CollezioneControlli2);
                }

                if (tipo == Classi.ExecuteType.Update)
                {
                    i_RowsAffected = _Fondi.Update(CollezioneControlli, itemId);
                    _Fondi.UpdateInsertManutenzioneFondo(itemId, TipMan, CollezioneControlli2);
                }

                if (tipo == Classi.ExecuteType.Delete)
                {
                    _Fondi.DeleteManutenzioneFondo(itemId);
                    i_RowsAffected = _Fondi.Delete(CollezioneControlli, itemId);
                }


                //Server.Transfer("Fondi.aspx");
            }

            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }
Beispiel #27
0
        private void Execute()
        {
            if (RicercaModulo1.TxtCodice.Text == "")
            {
                BindServizio("");
                BindApparecchiatura();
                BindPiano("");
            }
            ///Istanzio un nuovo oggetto Collection per aggiungere i parametri
            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
            ///creo i parametri

            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         = 1;
            s_p_campus.Size          = 50;
            s_p_campus.Value         = RicercaModulo1.TxtRicerca.Text;
            ///Aggiungo i parametri alla collection
            _SCollection.Add(s_p_campus);

            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         = 2;
            s_p_Servizio.Value         = (cmbsServizio.SelectedValue == string.Empty)? 0:Int32.Parse(cmbsServizio.SelectedValue);
            ///Aggiungo i parametri alla collection
            _SCollection.Add(s_p_Servizio);

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

            S_Controls.Collections.S_Object s_p_eq_id = new S_Controls.Collections.S_Object();
            s_p_eq_id.ParameterName = "p_eq_id";
            s_p_eq_id.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_eq_id.Direction     = ParameterDirection.Input;
            s_p_eq_id.Size          = 8;
            s_p_eq_id.Index         = 4;
            s_p_eq_id.Size          = 50;
            s_p_eq_id.Value         = CodiceApparecchiature1.CodiceApparecchiatura;
            ///Aggiungo i parametri alla collection
            _SCollection.Add(s_p_eq_id);

            S_Controls.Collections.S_Object s_p_dimesso = new S_Controls.Collections.S_Object();
            s_p_dimesso.ParameterName = "p_dismesso";
            s_p_dimesso.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_p_dimesso.Direction     = ParameterDirection.Input;
            s_p_dimesso.Index         = 5;
            s_p_dimesso.Size          = 8;
            s_p_dimesso.Value         = Classi.DismissioneType.NO;
            _SCollection.Add(s_p_dimesso);

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

            S_Controls.Collections.S_Object s_p_idstanza = new S_Controls.Collections.S_Object();
            s_p_idstanza.ParameterName = "p_idstanza";
            s_p_idstanza.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
            s_p_idstanza.Direction     = ParameterDirection.Input;
            s_p_idstanza.Size          = 30;
            s_p_idstanza.Index         = 7;
            s_p_idstanza.Value         = UserStanze1.DescStanza;    //(cmbsStanza.SelectedValue==string.Empty)? 0:Int32.Parse(cmbsStanza.SelectedValue);
            _SCollection.Add(s_p_idstanza);

            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.Size          = 10;
            s_p_dataDa.Index         = 8;
            s_p_dataDa.Value         = 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.Size          = 10;
            s_p_dataA.Index         = 9;
            s_p_dataA.Value         = CalendarPicker2.Datazione.Text;
            _SCollection.Add(s_p_dataA);
            ///Istanzio la Classe per eseguire la Strore Procedure
            Classi.ClassiAnagrafiche.LetturaContatori _Apparecchiature = new TheSite.Classi.ClassiAnagrafiche.LetturaContatori(Context.User.Identity.Name);

            ///Eseguo il Binding sulla Griglia.
            DataSet Ds = _Apparecchiature.RicercaApparecchiatura(_SCollection);

            GridTitle1.Visible = true;

            if (Ds.Tables[0].Rows.Count > 0)
            {
                DataGridLettura.Visible = true;

                GridTitle1.DescriptionTitle = "";
                DataGridLettura.DataSource  = Ds.Tables[0].Copy();
                GridTitle1.NumeroRecords    = (Ds.Tables[0].Rows.Count) == 0? "0":Ds.Tables[0].Rows.Count.ToString();
                DataGridLettura.DataBind();
            }
            else
            {
                GridTitle1.DescriptionTitle = "Nessun dato trovato.";
                DataGridLettura.Visible     = false;
            }
        }
Beispiel #28
0
 protected override int ExecuteUpdate(S_Controls.Collections.S_ControlsCollection CollezioneControlli, ExecuteType Operazione, int itemId)
 {
     return(0);
 }
Beispiel #29
0
        private void InserisciAssociazioni()
        {
            DataTable o_Dt = (DataTable)Session["Edifici"];

            try
            {
                foreach (DataRow riga in o_Dt.Rows)
                {
                    bool   esegui   = false;
                    string funzione = "";
                    int    valore   = 0;

                    if (riga.RowState == DataRowState.Deleted)
                    {
                        funzione = "Delete";
                        esegui   = true;
                        valore   = Convert.ToInt32(riga["id", DataRowVersion.Original].ToString());
                    }

                    if (riga.RowState == DataRowState.Added)
                    {
                        funzione = "Insert";
                        esegui   = true;
                        valore   = Convert.ToInt32(riga["id", DataRowVersion.Default].ToString());
                    }

                    if (esegui)
                    {
                        Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name);

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

                        S_Controls.Collections.S_Object s_Ruolo = new S_Controls.Collections.S_Object();
                        s_Ruolo.ParameterName = "p_Ruolo_Id";
                        s_Ruolo.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                        s_Ruolo.Direction     = ParameterDirection.Input;
                        s_Ruolo.Index         = 0;
                        s_Ruolo.Value         = itemId;

                        S_Controls.Collections.S_Object s_Edificio_Id = new S_Controls.Collections.S_Object();
                        s_Edificio_Id.ParameterName = "p_Edificio_Id";
                        s_Edificio_Id.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                        s_Edificio_Id.Direction     = ParameterDirection.Input;
                        s_Edificio_Id.Index         = 1;
                        s_Edificio_Id.Value         = valore;

                        S_Controls.Collections.S_Object s_Operazione = new S_Object();
                        s_Operazione.ParameterName = "p_Operazione";
                        s_Operazione.DbType        = ApplicationDataLayer.DBType.CustomDBType.VarChar;
                        s_Operazione.Direction     = ParameterDirection.Input;
                        s_Operazione.Index         = 2;
                        s_Operazione.Value         = funzione;

                        S_Controls.Collections.S_Object s_IdOut = new S_Object();
                        s_IdOut.ParameterName = "p_IdOut";
                        s_IdOut.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
                        s_IdOut.Direction     = ParameterDirection.Output;
                        s_IdOut.Index         = 3;

                        _SColl.Add(s_Ruolo);
                        _SColl.Add(s_Edificio_Id);
                        _SColl.Add(s_Operazione);
                        _SColl.Add(s_IdOut);
                        _Edificio.UpdateRuoliEdifici(_SColl);
                    }
                }
            }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }
        private void btnsSalva_Click(object sender, System.EventArgs e)
        {
            if (cmbsGiudizio.SelectedIndex == 0)
            {
                rfvGiudizio.Visible = true;
                return;
            }

            int i_RowsAffected = 0;


            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
            S_Controls.Collections.S_Object             s_p_id_piani = new S_Object();
            s_p_id_piani.ParameterName = "p_id_piani";
            s_p_id_piani.DbType        = CustomDBType.Integer;
            s_p_id_piani.Direction     = ParameterDirection.Input;
            s_p_id_piani.Index         = _SCollection.Count;
            s_p_id_piani.Value         = (this.cmbsPiano.SelectedValue.ToString() == "")?0:Int32.Parse(this.cmbsPiano.SelectedValue.ToString());
            _SCollection.Add(s_p_id_piani);

            S_Controls.Collections.S_Object s_p_id_stanza = new S_Object();
            s_p_id_stanza.ParameterName = "p_id_stanza";
            s_p_id_stanza.DbType        = CustomDBType.Integer;
            s_p_id_stanza.Direction     = ParameterDirection.Input;
            s_p_id_stanza.Index         = _SCollection.Count;
            s_p_id_stanza.Value         = UserStanze1.IdStanza;           // (this.cmbsStanza.SelectedValue.ToString()=="")?0:Int32.Parse(this.cmbsStanza.SelectedValue.ToString());
            _SCollection.Add(s_p_id_stanza);

            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         = _SCollection.Count;
            s_p_Servizio_Id.Value         = (this.cmbsServizio.SelectedValue.ToString() == "")?0:Int32.Parse(this.cmbsServizio.SelectedValue.ToString());
            _SCollection.Add(s_p_Servizio_Id);

            S_Controls.Collections.S_Object s_p_Giudizio_Id = new S_Object();
            s_p_Giudizio_Id.ParameterName = "p_Giudizio_Id";
            s_p_Giudizio_Id.DbType        = CustomDBType.Integer;
            s_p_Giudizio_Id.Direction     = ParameterDirection.Input;
            s_p_Giudizio_Id.Index         = _SCollection.Count;
            s_p_Giudizio_Id.Value         = (this.cmbsGiudizio.SelectedValue == "0")? 5:Int32.Parse(this.cmbsGiudizio.SelectedValue);
            _SCollection.Add(s_p_Giudizio_Id);

            S_Controls.Collections.S_Object s_p_numero = new S_Object();
            s_p_numero.ParameterName = "p_numero";
            s_p_numero.DbType        = CustomDBType.Integer;
            s_p_numero.Direction     = ParameterDirection.Input;
            s_p_numero.Index         = _SCollection.Count;
            s_p_numero.Value         = (this.txtNumero.Text.Trim() == "" || this.txtNumero.Text == "0")?1:Int32.Parse(this.txtNumero.Text.Trim());
            _SCollection.Add(s_p_numero);

            S_Controls.Collections.S_Object s_p_attivita = new S_Object();
            s_p_attivita.ParameterName = "p_attivita";
            s_p_attivita.DbType        = CustomDBType.VarChar;
            s_p_attivita.Direction     = ParameterDirection.Input;
            s_p_attivita.Index         = _SCollection.Count;
            s_p_attivita.Size          = 500;
            s_p_attivita.Value         = this.txtAttivitaIsp.Text.Trim();
            _SCollection.Add(s_p_attivita);

            S_Controls.Collections.S_Object s_p_annotazioni = new S_Object();
            s_p_annotazioni.ParameterName = "p_annotazioni";
            s_p_annotazioni.DbType        = CustomDBType.VarChar;
            s_p_annotazioni.Direction     = ParameterDirection.Input;
            s_p_annotazioni.Index         = _SCollection.Count;
            s_p_annotazioni.Size          = 4000;
            s_p_annotazioni.Value         = this.txtAnnotazioni.Text.Trim();
            _SCollection.Add(s_p_annotazioni);


            S_Controls.Collections.S_Object s_p_blid = new S_Object();
            s_p_blid.ParameterName = "p_blid";
            s_p_blid.DbType        = CustomDBType.Integer;
            s_p_blid.Direction     = ParameterDirection.Input;
            s_p_blid.Index         = _SCollection.Count;
            if (blid_scelto.Text.ToString() == "")
            {
                s_p_blid.Value = (RicercaModulo1.Idbl == "")?0:int.Parse(RicercaModulo1.Idbl);
            }
            else
            {
                s_p_blid.Value = Convert.ToInt32(blid_scelto.Text.Trim());
            }
            _SCollection.Add(s_p_blid);

            S_Controls.Collections.S_Object s_p_dataIspezione = new S_Object();
            s_p_dataIspezione.ParameterName = "p_dataIspezione";
            s_p_dataIspezione.DbType        = CustomDBType.VarChar;
            s_p_dataIspezione.Direction     = ParameterDirection.Input;
            s_p_dataIspezione.Index         = _SCollection.Count;
            s_p_dataIspezione.Size          = 10;
            s_p_dataIspezione.Value         = this.dataIspezione.Datazione.Text;
            _SCollection.Add(s_p_dataIspezione);


            try
            {
                if (itemId == 0)
                {
                    TheSite.Classi.GiudizioCliente.Giudizio _Giudizio = new TheSite.Classi.GiudizioCliente.Giudizio();
                    i_RowsAffected = _Giudizio.Add(_SCollection);
                }
                else
                {
                    TheSite.Classi.GiudizioCliente.Giudizio _Giudizio = new TheSite.Classi.GiudizioCliente.Giudizio();
                    i_RowsAffected = _Giudizio.Update(_SCollection, itemId);
                }

                if (i_RowsAffected == -11)
                {
                }
                else
                {
                    Server.Transfer("Giudizio.aspx?FunId =" + FunId);
                }
            }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }