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 NDBAForm : System.Web.UI.Page
{
bool fileOK = false;
Class1 obj = new Class1();
string pdid;
SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
SqlCommand cmd;
public DataTable dt2;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["Admin"] != null)
{
binddata();
}
else
{
Response.Redirect("Default.aspx");
}
}
}
private void binddata()
{
string qrajneeti = "select * from newdelhibar_NDBAForm order by id ";
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 (txttitleForPDF.Text == "")
{
RegisterStartupScript("12", "");
}
else
{
if (HiddenField1.Value == "")
{
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 = { ".doc", ".pdf", ".xps", ".docx", ".docxx" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (ext == allowedExtensions[i])
{
fileOK = true;
}
}
if (fileOK)
{
cmd = new SqlCommand("insert into newdelhibar_NDBAForm(title,[Type1],pdfPath) values(@title,@Type,@pdfPath) ", connect);
cmd.Parameters.AddWithValue("@title", txttitleForPDF.Text);
cmd.Parameters.AddWithValue("@Type", "PDF");
cmd.Parameters.AddWithValue("@pdfPath", Path1);
try
{
connect.Open();
cmd.ExecuteNonQuery();
connect.Close();
FileUpload1.SaveAs(Server.MapPath(Path1));
RegisterStartupScript("12", "");
binddata();
txttitleForPDF.Text = "";
}
catch
{
RegisterStartupScript("12", "");
}
}
else
{
RegisterStartupScript("12", "");
}
}
}
else
{
Response.Write("");
}
}
else
{
bindedit();
}
}
}
private void bindedit()
{
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 = { ".doc", ".pdf", ".xps", ".docx", ".docxx" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (ext == allowedExtensions[i])
{
fileOK = true;
}
}
if (fileOK)
{
cmd = new SqlCommand("update newdelhibar_NDBAForm set title=@title,pdfPath=@pdfPath where id=" + HiddenField1.Value + " ", connect);
cmd.Parameters.AddWithValue("@title", txttitleForPDF.Text);
cmd.Parameters.AddWithValue("@Type", "PDF");
cmd.Parameters.AddWithValue("@pdfPath", Path1);
try
{
connect.Open();
cmd.ExecuteNonQuery();
connect.Close();
FileUpload1.SaveAs(Server.MapPath(Path1));
RegisterStartupScript("12", "");
binddata(); Image1.Visible = false; txttitleForPDF.Text = "";
}
catch
{
RegisterStartupScript("12", "");
}
}
else
{
RegisterStartupScript("12", "");
}
}
}
else
{
cmd = new SqlCommand("update newdelhibar_NDBAForm set title=@title where id=" + HiddenField1.Value + " ", connect);
cmd.Parameters.AddWithValue("@title", txttitleForPDF.Text);
try
{
connect.Open();
cmd.ExecuteNonQuery();
connect.Close();
RegisterStartupScript("12", "");
binddata(); Image1.Visible = false; txttitleForPDF.Text = "";
}
catch
{
RegisterStartupScript("12", "");
}
}
}
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Edit")
{
Label lblid = (Label)e.Item.FindControl("lblid");
Label Label2 = (Label)e.Item.FindControl("Label2");
HiddenField1.Value = lblid.Text; Image1.Visible = true;
txttitleForPDF.Text = Label2.Text;
}
if (e.CommandName == "delete")
{
Label Label2 = (Label)e.Item.FindControl("Label2");
string cmd = "delete from newdelhibar_NDBAForm where title='" + Label2.Text + "'";
obj.DeleteRecord(cmd);
binddata();
}
}
protected void rdbPDF_CheckedChanged(object sender, EventArgs e)
{
//if(rdbPDF.Checked)
//{
// pnlPDF.Visible = true;
// pnlImage.Visible = false;
// FileUpload1 = null;
//}
}
protected void rdbImages_CheckedChanged(object sender, EventArgs e)
{
//if (rdbImages.Checked)
//{
// pnlImage.Visible = true;
// pnlPDF.Visible = false;
// FileUpload1 = null;
//}
}
}
}