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; } } } }
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(); }
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); } } }
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"; } } }