Torna al Thread

using System; using System.Data; using System.Data.OleDb; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class Reportage_amministratore : System.Web.UI.Page { string DataInizio = string.Empty; string DataFine = string.Empty; string idMarchio = string.Empty; string idCliente = string.Empty; string idSede = string.Empty; string idCollaboratore = string.Empty; protected void Page_Load(object sender, EventArgs e) { if ((Session.Contents.Count == 0) || (Session["User"] == null)) { Response.Redirect("login.aspx"); } else { string sql = string.Empty; OleDbCommand cmd; OleDbDataReader dr; string strConn = "E:/Reportage/mdb-database/Reportage.mdb"; OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + strConn); conn.Open(); if (!Page.IsPostBack) { ContentPlaceHolder mPage = (ContentPlaceHolder)this.Page.Master.FindControl("ContentPlaceHolder1"); utente sUtente = (utente)Session["User"]; sql = sUtente.VisiteSQL(strConn); cmd = new OleDbCommand(sql, conn); dr = cmd.ExecuteReader(); HtmlGenericControl div = new HtmlGenericControl("div"); div.ID = "whois"; //div.InnerHtml += "<span class='info'>Sede: <b>" + sUtente.SedeNome + ", " + sUtente.SedeProvincia + "</b></span>"; if (!dr.HasRows) { HtmlGenericControl span = new HtmlGenericControl("span"); span.InnerHtml = "Al momento non ci sono visite"; visite.Controls.Add(span); } else { int i = 1; HtmlGenericControl tab = new HtmlGenericControl("table"); tab.Attributes.Add("id", "mit"); tab.Attributes.Add("style", "width: 100%;"); tab.InnerHtml += "<thead id=\"mit\"><tr><th class=\"n\">N.</th><th>Data visita</th><th>Marchio</th><th>Cliente</th><th>Sede</th><th>Creata da</th></thead>"; tab.InnerHtml += "<tbody id=\"mit\">"; while (dr.Read()) { visita visita = new visita(conn, dr["id_visita"].ToString()); tab.InnerHtml += "<tr>"; tab.InnerHtml += "<td align=\"center\"><b>" + i.ToString() + "</b></td>"; string data = visita.DataVisita; DateTime data2 = DateTime.Parse(data); tab.InnerHtml += "<td align=\"center\"><a href='visita.aspx?id=" + visita.ID + "'><b>" + data2.ToString("D") + "</b></a></td>"; tab.InnerHtml += "<td align=\"center\">" + visita.Marchio + "</td>"; tab.InnerHtml += "<td align=\"center\">" + visita.Cliente + "</td>"; tab.InnerHtml += "<td align=\"center\">" + visita.Sede + ", " + visita.SedeProvincia + "</td>"; tab.InnerHtml += "<td align=\"center\"><i>" + visita.Utente + "</i></td>"; tab.InnerHtml += "</tr>"; i++; // incremento numero } tab.InnerHtml += "</tbody>"; visite.Controls.Add(tab); visite.Controls.Add(div); } } sql = "SELECT * FROM marchi ORDER BY nome"; cmd = new OleDbCommand(sql, conn); dr = cmd.ExecuteReader(); if (dr.HasRows) { marchio.Items.Add("Tutti"); while (dr.Read()) { ListItem marchi = new ListItem(); marchi.Text = dr["nome"].ToString(); marchi.Value = dr["id_marchio"].ToString(); marchio.Items.Add(marchi); } } else { marchio.Enabled = false; } sql = "SELECT * FROM clienti ORDER BY nome"; cmd = new OleDbCommand(sql, conn); dr = cmd.ExecuteReader(); if (dr.HasRows) { cliente.Items.Add("Tutti"); while (dr.Read()) { ListItem clienti = new ListItem(); clienti.Text = dr["nome"].ToString(); clienti.Value = dr["id_cliente"].ToString(); cliente.Items.Add(clienti); } } else { cliente.Enabled = false; } sql = "SELECT * FROM sedi ORDER BY nome"; cmd = new OleDbCommand(sql, conn); dr = cmd.ExecuteReader(); if (dr.HasRows) { sede.Items.Add("Tutti"); while (dr.Read()) { ListItem sedi = new ListItem(); sedi.Text = dr["nome"].ToString() + ", " + dr["provincia"].ToString(); sedi.Value = dr["id_sede"].ToString(); sede.Items.Add(sedi); } } else { sede.Enabled = false; } sql = "SELECT * FROM utenti WHERE tipo=1 ORDER BY user"; cmd = new OleDbCommand(sql, conn); dr = cmd.ExecuteReader(); if (dr.HasRows) { collaboratore.Items.Add("Tutti"); while (dr.Read()) { ListItem collaboratori = new ListItem(); collaboratori.Text = dr["user"].ToString(); collaboratori.Value = dr["id_utente"].ToString(); collaboratore.Items.Add(collaboratori); } } else { collaboratore.Enabled = false; } if (Page.IsPostBack) { DataInizio = data_inizio.Value; DataFine = data_fine.Value; idMarchio = marchio.SelectedValue; idCliente = cliente.SelectedValue; idSede = sede.SelectedValue; idCollaboratore = collaboratore.SelectedValue; } dr.Close(); } } protected void button_query_ServerClick(object sender, EventArgs e) { string strConn = "E:/Reportage/mdb-database/Reportage.mdb"; OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + strConn); conn.Open(); string sql = string.Empty; sql = "SELECT visite.id_visita, visite.data_inserimento, visite.data_visita, utenti.id_utente, utenti.user, marchi.id_marchio, marchi.nome, clienti.id_cliente, clienti.nome, sedi.id_sede, sedi.nome, sedi.provincia, visite.notes "; sql += "FROM (((visite "; sql += "INNER JOIN utenti ON visite.id_utente = utenti.id_utente) "; sql += "INNER JOIN sedi ON visite.id_sede = sedi.id_sede) "; sql += "INNER JOIN clienti ON visite.id_cliente = clienti.id_cliente) "; sql += "INNER JOIN marchi ON visite.id_marchio = marchi.id_marchio "; sql += "WHERE 1=1 "; if ((DataInizio != "") && (DataFine != "")) { sql += " AND (data_visita BETWEEN #" + DataInizio + "# AND #" + DataFine + "#) "; } if ((idMarchio != "Tutti") && (idMarchio != "")) { sql += "AND marchi.id_marchio=" + idMarchio + " "; } if ((idCliente != "Tutti") && (idCliente != "")) { sql += "AND clienti.id_cliente=" + idCliente + " "; } if ((idSede != "Tutti") && (idSede != "")) { sql += "AND sedi.id_sede=" + idSede + " "; } if ((idCollaboratore != "Tutti") && (idCollaboratore != "")) { sql += "AND utenti.id_utente=" + idCollaboratore + " "; } OleDbCommand cmd = new OleDbCommand(sql, conn); OleDbDataReader dr = cmd.ExecuteReader(); HtmlGenericControl div = new HtmlGenericControl("div"); div.ID = "whois"; //div.InnerHtml += "<span class='info'>Sede: <b>" + sUtente.SedeNome + ", " + sUtente.SedeProvincia + "</b></span>"; if (!dr.HasRows) { HtmlGenericControl span = new HtmlGenericControl("span"); span.InnerHtml = "Nessun risultato trovato."; visite.Controls.Add(span); } else { int i = 1; HtmlGenericControl tab = new HtmlGenericControl("table"); tab.Attributes.Add("id", "mit"); tab.Attributes.Add("style", "width: 100%;"); tab.InnerHtml += "<thead id=\"mit\"><tr><th class=\"n\">N.</th><th>Data visita</th><th>Marchio</th><th>Cliente</th><th>Sede</th><th>Creata da</th></thead>"; tab.InnerHtml += "<tbody id=\"mit\">"; while (dr.Read()) { visita visita = new visita(conn, dr["id_visita"].ToString()); tab.InnerHtml += "<tr>"; tab.InnerHtml += "<td align=\"center\"><b>" + i.ToString() + "</b></td>"; string data = visita.DataVisita; DateTime data2 = DateTime.Parse(data); tab.InnerHtml += "<td align=\"center\"><a href='visita.aspx?id=" + visita.ID + "'><b>" + data2.ToString("D") + "</b></a></td>"; tab.InnerHtml += "<td align=\"center\">" + visita.Marchio + "</td>"; tab.InnerHtml += "<td align=\"center\">" + visita.Cliente + "</td>"; tab.InnerHtml += "<td align=\"center\">" + visita.Sede + ", " + visita.SedeProvincia + "</td>"; tab.InnerHtml += "<td align=\"center\"><i>" + visita.Utente + "</i></td>"; tab.InnerHtml += "</tr>"; i++; // incremento numero } tab.InnerHtml += "</tbody>"; visite.Controls.Add(tab); visite.Controls.Add(div); } } }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5