Torna al Thread
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MySql.Data.MySqlClient;
using System.Configuration;
using System.IO;
public partial class admin_photo_insert : System.Web.UI.Page
{
String connectionString = ConfigurationManager.ConnectionStrings["Personal"].ConnectionString;
protected void ddSezione_SelectedIndexChanged(object sender, EventArgs e)
{
string catID = ddSezione.SelectedValue;
ddFotoInit(catID);
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddSezioneInit();
string catID = ddSezione.SelectedValue;
ddFotoInit(catID);
string nome = User.Identity.Name;
nome = nome.Substring(0, nome.IndexOf(":"));
txtAutore.Text = "" + nome + "";
txtData.Text = "" + DateTime.Now.ToString("d") + "";
}
}
private void ddSezioneInit()
{
using (MySqlConnection conn = new MySqlConnection(connectionString))
{
string SQL = "SELECT * FROM photo_category";
conn.Open();
MySqlCommand cmd = new MySqlCommand(SQL, conn);
MySqlDataReader ddlValues;
ddlValues = cmd.ExecuteReader();
ddSezione.DataSource = ddlValues;
ddSezione.DataValueField = "Name";
ddSezione.DataTextField = "Name";
ddSezione.DataBind();
conn.Close();
conn.Dispose();
}
}
protected void btnAggiungi_Click(object sender, EventArgs e)
{
string nome = User.Identity.Name;
nome = nome.Substring(0, nome.IndexOf(":"));
using (MySqlConnection conn = new MySqlConnection(connectionString))
{
string _SQL = "INSERT INTO photo (";
_SQL = _SQL + "catID,";
_SQL = _SQL + "_category,";
_SQL = _SQL + "_user,";
_SQL = _SQL + "_dir,";
_SQL = _SQL + "_subject,";
_SQL = _SQL + "_file,";
_SQL = _SQL + "_Description,";
_SQL = _SQL + "_data,";
_SQL = _SQL + "_stato)VALUES(";
_SQL = _SQL + "@I_SEZ_ID,";
_SQL = _SQL + "@I_SEZ,";
_SQL = _SQL + "@I_USERNAME,";
_SQL = _SQL + "@I_DIR,";
_SQL = _SQL + "@I_TITOLO,";
_SQL = _SQL + "@I_FILE,";
_SQL = _SQL + "@I_TESTO,";
_SQL = _SQL + "@I_DATA,";
_SQL = _SQL + "@I_STATO);";
conn.Open();
MySqlCommand _cmd = new MySqlCommand(_SQL, conn);
_cmd.Parameters.AddWithValue("@I_SEZ_ID", ddSezione.SelectedItem.Value);
_cmd.Parameters.AddWithValue("@I_SEZ", ddSezione.SelectedItem.Text);
_cmd.Parameters.AddWithValue("@I_USERNAME", nome);
_cmd.Parameters.AddWithValue("@I_DIR", ddSezione.SelectedItem.Text);
_cmd.Parameters.AddWithValue("@I_TITOLO", txtTitolo.Text);
// _cmd.Parameters.AddWithValue("@I_FILE", Sezione.Value );
_cmd.Parameters.AddWithValue("@I_TESTO", txtTestoFull.Text);
_cmd.Parameters.AddWithValue("@I_DATA", txtData.Text);
_cmd.Parameters.AddWithValue("@I_STATO", txtStato.Text);
_cmd.ExecuteNonQuery();
Response.Redirect("default.aspx");
}
}
private void ddFotoInit(string CatId)
{
using (MySqlConnection conn = new MySqlConnection(connectionString))
{
string SQL = "";
SQL = SQL + "SELECT * FROM photo_category WHERE Name=@S_NAME";
conn.Open();
MySqlCommand cmd = new MySqlCommand(SQL, conn);
cmd.Parameters.AddWithValue("@S_NAME", "" + CatId + "");
MySqlDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())
{
DirectoryInfo dir = new DirectoryInfo(Server.MapPath("../../public/photo/" + rdr["Name"] + "/ThumbnailImages/"));
FileInfo[] files = dir.GetFiles();
foreach (FileInfo file in files)
{
DDFoto.Items.Add(Convert.ToString(file));
}
}
else
{
}
}
}
}