示例#1
0
        private void BtExport_Click(object sender, System.EventArgs e)
        {
            Csy.WebControls.Export _objExport = new Csy.WebControls.Export();
            DataTable _dt = new DataTable();

            Classi.ClassiAnagrafiche.Buildings _Buildings = new Classi.ClassiAnagrafiche.Buildings();


            int bl_id = 0;

            if (RicercaModulo1._txthidbl.Value != "")
            {
                bl_id = int.Parse(RicercaModulo1._txthidbl.Value);
            }

            DataSet Ds = _Buildings.GetReport(int.Parse(DrTipoRep.SelectedValue), bl_id);

            _dt = Ds.Tables[0].Copy();

            if (_dt.Rows.Count > 65536)
            {
                String scriptString = "<script language=JavaScript>alert('I record trovati sono in numero maggiore di 65536 e non possono entrare in un solo foglio excel. Impostare filtri più restrittivi');";
                scriptString += "<";
                scriptString += "/";
                scriptString += "script>";

                if (!this.IsClientScriptBlockRegistered("clientScriptexp"))
                {
                    this.RegisterStartupScript("clientScriptexp", scriptString);
                }
            }
            else
            {
                if (_dt.Rows.Count != 0)
                {
                    _objExport.ExportDetails(_dt, Csy.WebControls.Export.ExportFormat.Excel, "exp.xls");
                }
                else
                {
                    String scriptString = "<script language=JavaScript>alert('Nessun elemento da esportare');";
                    scriptString += "<";
                    scriptString += "/";
                    scriptString += "script>";

                    if (!this.IsClientScriptBlockRegistered("clientScriptexp"))
                    {
                        this.RegisterStartupScript("clientScriptexp", scriptString);
                    }
                }
            }
        }
示例#2
0
        private void Execute(bool reset)
        {
            ///Istanzio la Classe per eseguire la Strore Procedure
            Classi.ClassiAnagrafiche.Buildings          _Buildings   = new Classi.ClassiAnagrafiche.Buildings();
            S_Controls.Collections.S_ControlsCollection _SCollection = GetDatistanza();


            S_Controls.Collections.S_Object s_p_pageindex = new S_Object();
            s_p_pageindex.ParameterName = "pageindex";
            s_p_pageindex.DbType        = CustomDBType.Integer;
            s_p_pageindex.Direction     = ParameterDirection.Input;
            s_p_pageindex.Index         = _SCollection.Count;
            s_p_pageindex.Value         = MyDataGrid1.CurrentPageIndex + 1;
            _SCollection.Add(s_p_pageindex);

            S_Controls.Collections.S_Object s_p_pagesize = new S_Object();
            s_p_pagesize.ParameterName = "pagesize";
            s_p_pagesize.DbType        = CustomDBType.Integer;
            s_p_pagesize.Direction     = ParameterDirection.Input;
            s_p_pagesize.Index         = _SCollection.Count;
            s_p_pagesize.Value         = MyDataGrid1.PageSize;
            _SCollection.Add(s_p_pagesize);

            DataSet Ds = _Buildings.GetDataStanze(_SCollection).Copy();


            GridTitle1.Visible = true;

            if (reset == true)
            {
                _SCollection = GetDatistanza();
                int _totalRecords = _Buildings.GetDataStanzeCount(_SCollection);
                this.GridTitle1.NumeroRecords = _totalRecords.ToString();
            }
            MyDataGrid1.DataSource            = Ds.Tables[0];
            this.MyDataGrid1.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.MyDataGrid1.DataBind();

            if (int.Parse(this.GridTitle1.NumeroRecords) > 0)
            {
                setvisiblecontrol(true);
                GridTitle1.DescriptionTitle = "";
            }
            else
            {
                GridTitle1.DescriptionTitle = "Nessun dato trovato.";
                setvisiblecontrol(false);
            }
        }
示例#3
0
        private void S_Button1_Click(object sender, System.EventArgs e)
        {
            //esporta in excel
            Csy.WebControls.Export _objExport = new Csy.WebControls.Export();
            DataTable _dt = new DataTable();

            Classi.ClassiAnagrafiche.Buildings          _Buildings   = new Classi.ClassiAnagrafiche.Buildings();
            S_Controls.Collections.S_ControlsCollection _SCollection = GetDatistanza();


            DataSet Ds = _Buildings.GetDataStanzeExcel(_SCollection).Copy();

            _dt = Ds.Tables[0].Copy();

            if (_dt.Rows.Count > 65536)
            {
                String scriptString = "<script language=JavaScript>alert('I record trovati sono in numero maggiore di 65536 e non possono entrare in un solo foglio excel. Impostare filtri più restrittivi');";
                scriptString += "<";
                scriptString += "/";
                scriptString += "script>";

                if (!this.IsClientScriptBlockRegistered("clientScriptexp"))
                {
                    this.RegisterStartupScript("clientScriptexp", scriptString);
                }
            }
            else
            {
                if (_dt.Rows.Count != 0)
                {
                    _objExport.ExportDetails(_dt, Csy.WebControls.Export.ExportFormat.Excel, "exp.xls");
                }
                else
                {
                    String scriptString = "<script language=JavaScript>alert('Nessun elemento da esportare');";
                    scriptString += "<";
                    scriptString += "/";
                    scriptString += "script>";

                    if (!this.IsClientScriptBlockRegistered("clientScriptexp"))
                    {
                        this.RegisterStartupScript("clientScriptexp", scriptString);
                    }
                }
            }
        }