Esempio n. 1
0
        private void LoadServizi(string cadenza, string frequenza)
        {
            TheSite.Classi.ClassiDettaglio.Servizi s = new TheSite.Classi.ClassiDettaglio.Servizi();
            DataSet ds = s.GetServizi();

            rpserv.DataSource = ds.Tables[0];
            rpserv.DataBind();

            cmbsTipoCadenza.Attributes.Add("onclick", "SetVisible();");
            Page.RegisterStartupScript("visib", "<script language='javascript'>SetVisible();</script>");

            Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new Classi.ClassiAnagrafiche.PmpFrequenza();
            ds = _PmpFrequenza.GetDataStag(frequenza);
            //rpserv.Visible =true;
            foreach (RepeaterItem item in rpserv.Items)
            {
                HtmlInputHidden ids = (HtmlInputHidden)item.FindControl("idser");

                foreach (DataRow riga in ds.Tables[0].Rows)
                {
                    if (riga["servizi_id"].ToString() == ids.Value)
                    {
                        DropDownList cmb = (DropDownList)item.FindControl("drmese");
                        cmb.SelectedValue = riga["idmese"].ToString();
                        break;
                    }
                }
            }
        }
Esempio n. 2
0
        private void Ricerca()
        {
            if (CmbCadenza.SelectedValue == "-1")
            {
                DataGridRicerca.Columns[5].Visible = false;
                DataGridRicerca.Columns[6].Visible = false;
                DataGridRicerca.Columns[7].Visible = false;
                DataGridRicerca.Columns[8].Visible = false;
            }
            if (CmbCadenza.SelectedValue == "0")
            {
                DataGridRicerca.Columns[5].Visible = true;
                DataGridRicerca.Columns[6].Visible = true;
                DataGridRicerca.Columns[7].Visible = true;
                DataGridRicerca.Columns[8].Visible = false;
            }
            if (CmbCadenza.SelectedValue == "1")
            {
                DataGridRicerca.Columns[5].Visible = false;
                DataGridRicerca.Columns[6].Visible = false;
                DataGridRicerca.Columns[7].Visible = false;
                DataGridRicerca.Columns[8].Visible = true;
            }

            Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new Classi.ClassiAnagrafiche.PmpFrequenza();
            this.txtsFrequenza.DBDefaultValue     = "%";
            this.txtsFrequenza_des.DBDefaultValue = "%";
            S_ControlsCollection _SCollection = new S_ControlsCollection();

            _SCollection.AddItems(this.PanelRicerca.Controls);
            DataSet _MyDs = _PmpFrequenza.GetData(_SCollection).Copy();



            this.DataGridRicerca.DataSource = _MyDs.Tables[0];
            if (_MyDs.Tables[0].Rows.Count == 0)
            {
                DataGridRicerca.CurrentPageIndex = 0;
            }
            else
            {
                int Pagina = 0;
                if ((_MyDs.Tables[0].Rows.Count % DataGridRicerca.PageSize) > 0)
                {
                    Pagina++;
                }
                if (DataGridRicerca.PageCount != Convert.ToInt16((_MyDs.Tables[0].Rows.Count / DataGridRicerca.PageSize) + Pagina))
                {
                    DataGridRicerca.CurrentPageIndex = 0;
                }
            }

            this.DataGridRicerca.DataBind();
            this.GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString();
        }
Esempio n. 3
0
        private void btnEsportaXsl_Click(object sender, System.EventArgs e)
        {
            Classi.ClassiAnagrafiche.PmpFrequenza GetDati = new Classi.ClassiAnagrafiche.PmpFrequenza();
            Csy.WebControls.Export _objExport             = new Csy.WebControls.Export();
            DataTable _dt  = new DataTable();
            string    SSql = string.Empty;

            switch (Convert.ToInt32(CmbCadenza.SelectedValue))
            {
            case -1:
                SSql = "PACK_PMPFREQUENZA.SP_GRTPMPFREQ_XLS_SINT";
                break;

            case 0:
                SSql = "PACK_PMPFREQUENZA.SP_GRTPMPFREQ_XLS_PER";
                break;

            case 1:
                SSql = "PACK_PMPFREQUENZA.SP_GRTPMPFREQ_XLS_FIS";
                break;

            default:
                break;
            }
            _dt = GetDati.GetDatiXsl(txtsFrequenza.Text, txtsFrequenza_des.Text, SSql);
            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);
                }
            }
        }
Esempio n. 4
0
        private void DataGridRicerca_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item) ||
                (e.Item.ItemType == ListItemType.AlternatingItem))
            {
                ImageButton _img1 = (ImageButton)e.Item.Cells[1].FindControl("Imagebutton3");
                _img1.Attributes.Add("title", "Visualizza");

                ImageButton _img2 = (ImageButton)e.Item.Cells[1].FindControl("Imagebutton1");
                _img2.Attributes.Add("title", "Modifica");


                // PAOLO 24/02/06: scambio la dicitura Fisso e Periodico considerando che:
                // se il campo FIXED ha ZERO (FALSE) il record è PERIODICO
                if (e.Item.Cells[4].Text == "1")
                {
                    Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new Classi.ClassiAnagrafiche.PmpFrequenza();
                    DataSet  ds = _PmpFrequenza.GetDataStag(e.Item.Cells[2].Text);
                    Repeater rp = (Repeater)e.Item.Cells[8].FindControl("rp");
                    rp.DataSource = ds.Tables[0];
                    rp.DataBind();
                }

                if (e.Item.Cells[4].Text == "0")
                {
                    e.Item.Cells[4].Text = "Periodico";
                }
                else
                {
                    e.Item.Cells[4].Text = "Fisso";
                }

                if (e.Item.Cells[9].Text == "0")
                {
                    e.Item.Cells[9].Text = "NO";
                }
                else
                {
                    e.Item.Cells[9].Text = "SI";
                }
            }
        }