using System; using System.Collections.Generic; using System.Configuration; using System.Data.SqlClient; using System.Data; using System.IO; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Newdelhibarassocia.cms { public partial class AddImage : System.Web.UI.Page { bool fileOK = false; Class1 obj = new Class1(); string pdid; SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString()); SqlCommand cmd; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["Admin"] != null) { BindDDLAlbum(); binddata(); } else { Response.Redirect("Default.aspx"); } } } private void BindDDLAlbum() { string qrajneeti = "select pkid,AlbumName from newdelhibar_PhotoAlbumList order by cast(AlbumRank as int) Asc"; DataSet dsrajneeti = obj.ReturnDataSet(qrajneeti); if (dsrajneeti != null && dsrajneeti.Tables[0].Rows.Count > 0) { ddlPhotoAlbum.DataSource = dsrajneeti.Tables[0]; ddlPhotoAlbum.DataTextField = "AlbumName"; ddlPhotoAlbum.DataValueField = "pkid"; ddlPhotoAlbum.DataBind(); ddlPhotoAlbum.Items.Insert(0, "----- Select Album -----"); } } private void binddata() { string qrajneeti = "select t1.pkid,t1.Name,t1.ImagePath,t1.ImageRank,t1.About,t2.pkid as AlbumId,t2.AlbumName from newdelhibar_imageGalleryList t1 inner join newdelhibar_PhotoAlbumList t2 on t1.Album=t2.pkid order by cast(t1.ImageRank as int) "; DataSet dsrajneeti = obj.ReturnDataSet(qrajneeti); if (dsrajneeti != null && dsrajneeti.Tables[0].Rows.Count > 0) { rptrBannr.DataSource = dsrajneeti; rptrBannr.DataBind(); } } protected void Button1_Click(object sender, EventArgs e) { if (Txtname.Text == "") { RegisterStartupScript("12", ""); } else if (ddlPhotoAlbum.SelectedItem.Text == "----- Select Album -----") { RegisterStartupScript("12", ""); } else if (ddlst1.Text == "") { RegisterStartupScript("12", ""); } else { if (Session["lblid"] == null) { if (FileUpload1.HasFile) { if (FileUpload1.PostedFile.ContentLength < 5242880) { string nname = DateTime.Now.Ticks.ToString(); string ext = Path.GetExtension(FileUpload1.FileName).ToLower(); string Path1 = "~/images/Upload/" + nname + ext; string[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (ext == allowedExtensions[i]) { fileOK = true; } } if (fileOK) { Path1 = "~/images/Upload/" + nname + ext; connect.Open(); cmd = new SqlCommand("insert into newdelhibar_imageGalleryList(Name,ImagePath,ImageRank,About,Album) values(@Name,@ImagePath,@ImageRank,@About,@Album) ", connect); cmd.Parameters.Add("@ImagePath", System.Data.SqlDbType.VarChar); cmd.Parameters["@ImagePath"].Value = Path1; cmd.Parameters.Add("@Name", System.Data.SqlDbType.VarChar); cmd.Parameters["@Name"].Value = Txtname.Text; cmd.Parameters.Add("@ImageRank", System.Data.SqlDbType.VarChar); cmd.Parameters["@ImageRank"].Value = ddlst1.Text; cmd.Parameters.Add("@About", System.Data.SqlDbType.VarChar); cmd.Parameters["@About"].Value = "None";//txtDescription.Text; cmd.Parameters.Add("@Album", System.Data.SqlDbType.VarChar); cmd.Parameters["@Album"].Value = ddlPhotoAlbum.SelectedItem.Value; cmd.ExecuteNonQuery(); connect.Close(); FileUpload1.SaveAs(Server.MapPath("~/images/Upload/" + nname + ext)); RegisterStartupScript("12", ""); Path1 = ""; Txtname.Text = ""; //txtDescription.Text = ""; img.Visible = false; ddlst1.Enabled = true; ddlst1.Text = ""; binddata(); } else { RegisterStartupScript("12", ""); } } else { RegisterStartupScript("12", ""); } } else { RegisterStartupScript("12", ""); } } else { if (FileUpload1.HasFile) { if (FileUpload1.PostedFile.ContentLength < 5242880) { string nname = DateTime.Now.Ticks.ToString(); string ext = Path.GetExtension(FileUpload1.FileName).ToLower(); string Path1 = "~/images/Upload/" + nname + ext; string[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (ext == allowedExtensions[i]) { fileOK = true; } } if (fileOK) { Path1 = "~/images/Upload/" + nname + ext; connect.Open(); cmd = new SqlCommand("update newdelhibar_imageGalleryList set Name=@Name,ImagePath=@ImagePath,ImageRank=@ImageRank,About=@About,Album=@Album where pkId=" + Session["lblid"] + "", connect); cmd.Parameters.Add("@ImagePath", System.Data.SqlDbType.VarChar); cmd.Parameters["@ImagePath"].Value = Path1; cmd.Parameters.Add("@Name", System.Data.SqlDbType.VarChar); cmd.Parameters["@Name"].Value = Txtname.Text; cmd.Parameters.Add("@ImageRank", System.Data.SqlDbType.VarChar); cmd.Parameters["@ImageRank"].Value = ddlst1.Text; cmd.Parameters.Add("@About", System.Data.SqlDbType.VarChar); cmd.Parameters["@About"].Value = "None";// txtDescription.Text; cmd.Parameters.Add("@Album", System.Data.SqlDbType.VarChar); cmd.Parameters["@Album"].Value = ddlPhotoAlbum.SelectedItem.Value; cmd.ExecuteNonQuery(); connect.Close(); FileUpload1.SaveAs(Server.MapPath("~/images/Upload/" + nname + ext)); RegisterStartupScript("12", ""); Path1 = ""; Txtname.Text = ""; img.Visible = false; ddlst1.Enabled = true; Session["lblid"] = null; ddlst1.Text = ""; binddata(); } else { RegisterStartupScript("12", ""); } } else { RegisterStartupScript("12", ""); } } else { connect.Open(); cmd = new SqlCommand("update newdelhibar_imageGalleryList set Name=@Name,ImagePath=@ImagePath,ImageRank=@ImageRank,About=@About,Album=@Album where pkId=" + Session["lblid"] + "", connect); cmd.Parameters.Add("@ImagePath", System.Data.SqlDbType.VarChar); cmd.Parameters["@ImagePath"].Value = img.ImageUrl.ToString(); cmd.Parameters.Add("@Name", System.Data.SqlDbType.VarChar); cmd.Parameters["@Name"].Value = Txtname.Text; cmd.Parameters.Add("@ImageRank", System.Data.SqlDbType.VarChar); cmd.Parameters["@ImageRank"].Value = ddlst1.Text; cmd.Parameters.Add("@About", System.Data.SqlDbType.VarChar); cmd.Parameters["@About"].Value = "None";// txtDescription.Text; cmd.Parameters.Add("@Album", System.Data.SqlDbType.VarChar); cmd.Parameters["@Album"].Value = ddlPhotoAlbum.SelectedItem.Value; cmd.ExecuteNonQuery(); connect.Close(); RegisterStartupScript("12", ""); Txtname.Text = ""; img.Visible = false; ddlst1.Enabled = true; Session["lblid"] = null; ddlst1.Text = ""; ddlst1.Text = ""; binddata(); } } } } protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Edit") { img.Visible = true; Label lblid = (Label)e.Item.FindControl("lblid"); Label Lblttl = (Label)e.Item.FindControl("lblname"); Label Label1 = (Label)e.Item.FindControl("Label1"); Label lbllst1 = (Label)e.Item.FindControl("lbllst1"); Label lblAlbumName = (Label)e.Item.FindControl("lblAlbumName"); Label lblAlbumID = (Label)e.Item.FindControl("lblAlbumID"); Image lblimg = (Image)e.Item.FindControl("img"); ddlst1.Text = lbllst1.Text; img.ImageUrl = lblimg.ImageUrl.ToString(); Txtname.Text = Lblttl.Text; ddlPhotoAlbum.Text = lblAlbumID.Text; // txtDescription.Text = Label1.Text; img = lblimg; Session["lblid"] = lblid.Text; } if (e.CommandName == "delete") { string id = ((Label)e.Item.FindControl("lblid")).Text; string cmd = "delete from newdelhibar_imageGalleryList where pkid='" + id + "'"; obj.DeleteRecord(cmd); binddata(); } } } }