Friday, November 26, 2010

displaynews

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class Displaynews : System.Web.UI.Page
{
    SqlDataAdapter da;
    SqlDataReader dr;
    DataSet ds = new DataSet();
   

  SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings.Get("connString"));
    DBUpdate dispNews = new DBUpdate();
    SqlCommand cmd = new SqlCommand();
   
   

    protected void Page_Load(object sender, EventArgs e)
    {
        
       
        string  date = DateTime.Now.ToString();
        if (!IsPostBack)
        {

            Repeater1.DataSource = GetData();
            Repeater1.DataBind();
            da = new SqlDataAdapter("SELECT top 5 * ,'~/Reporter/images/'+image as im  FROM tblNews order by postedDate desc", con);

            da.Fill(ds, "newscontents");
            DataList1.DataSource = ds.Tables["newscontents"];
            DataBind();
           
        }}

         public DataSet GetData()
    {

        dispNews .getcon();
        DataSet ds = new DataSet();
        DataTable dt = new DataTable("News");
        DataRow dr;
        string strSql = "SELECT top 5 * FROM tblNews order by postedDate desc";
        SqlDataAdapter da = new SqlDataAdapter(strSql,dispNews .con);
        da.Fill(dt);
        //dt.Columns.Add(new DataColumn("Id", typeof(Int32)));
        //dt.Columns.Add(new DataColumn("Url", typeof(string)));

        //dt.Columns.Add(new DataColumn("Desc", typeof(string)));
        for (int i = 1; i <= 4; i++)
        {
            dr = dt.NewRow();
            //dr[1] = i;
            //dr[2] = "link" + i.ToString();

            //dr[2] = "Title " + i.ToString();
            dt.Rows.Add(dr);
        }
        ds.Tables.Add(dt);
        Session["dt"] = dt;
        return ds;
        dispNews.con.Close();
    }
    
 }

Userhome

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Text;
using System.Xml;


public partial class User_userHome : System.Web.UI.Page
{
    SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings.Get("connString"));
    SqlCommand cmd;
    SqlDataReader dr,drdr;
    DBUpdate userNews = new DBUpdate();
   
    protected void Page_Load(object sender, EventArgs e)
    {
        string name = "";
              
        int idUser = Convert.ToInt32(Session["idUser"]);

        userNews.cmd.Parameters.Clear();

        SqlParameter p = new SqlParameter("@ret", SqlDbType.Int);
        p.Direction = ParameterDirection.ReturnValue;
        userNews.cmd.Parameters.Add(p);
        userNews.cmd.Parameters.AddWithValue("@userid", idUser);

        string fetchrow = "select * from userRegistration,tblUser where userRegistration.userId = tblUser.registrationid and  tblUser.userid = " + idUser;

        drdr = userNews.datareader(fetchrow);
        while (userNews.dr.Read())
        {

            name = drdr["firstname"].ToString();
        }
        lblWelcome.Text = "Welcome " + name;
     
    }



    protected void dnldBtn_Click(object sender, ImageClickEventArgs e)
    {

        XmlTextReader reader = null;

        try
        {

            reader = new XmlTextReader("D:\\Lis\\RssNews\\User\\RssXml.xml");

            DataSet ds = new DataSet();

            ds.ReadXml(reader);
            //GridView1.DataSource = ds.Tables["item"];
            //GridView1.DataBind();

            Response.ContentType = "application/octet-stream";
            Response.ContentType = "application/x-download";
            Response.AddHeader("Content-Disposition", "attachment;filename=" + "RssXml.xml");


            Response.WriteFile(Server.MapPath("RssXml.xml"));
            Response.End();


        }

        catch (Exception ex)
        {

            lblMessage.Text = ex.Message;

        }

        finally
        {

            reader.Close();

        }

    }
    protected void btnRss_Click(object sender, ImageClickEventArgs e)
    {
        String strFilePath = "D:\\Lis2008\\RssFeeds\\User\\RssXml.xml";


        XmlTextWriter writer = new XmlTextWriter(strFilePath, Encoding.UTF8);
        writer.WriteStartDocument();
        writer.WriteStartElement("rss");
        writer.WriteAttributeString("version", "2.0");
        writer.WriteString("\n\n");
        writer.WriteStartElement("channel");
        writer.WriteString("\n\n");
        userNews.getcon();
        cmd = new SqlCommand("select * from tblNews", con);
        cmd.Connection = userNews.con;
        dr = cmd.ExecuteReader();
        int cnt = 1;
        while (dr.Read())
        {
            if (cnt == 1)
            {
                writer.WriteString("\n");
                writer.WriteElementString("title", dr["Title"].ToString());
                writer.WriteString("\n");
                writer.WriteElementString("description", dr["description"].ToString());
                writer.WriteString("\n");
                writer.WriteElementString("link", dr["link"].ToString());
                writer.WriteString("\n");

            }
            else
            {
                writer.WriteStartElement("item");
                writer.WriteString("\n");
                writer.WriteElementString("title", dr["title"].ToString());
                writer.WriteString("\n");
                writer.WriteElementString("description", dr["description"].ToString());
                writer.WriteString("\n");
                writer.WriteElementString("link", dr["link"].ToString());
                writer.WriteString("\n");
                writer.WriteEndElement();
                writer.WriteString("\n");
            }
            cnt = cnt + 1;
        }


        con.Close();


        writer.WriteEndElement();
        writer.WriteEndElement();
        writer.Flush();

        writer.Close();
        Response.Redirect("RssXml.xml");
    }


    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        //     string gender;

        //    string firstname = txtFirstName.Text.ToString();
        //    string lastname = txtLastName.Text.ToString();
        //    string username = txtUsername.Text.ToString();
        //    string password = txtPassword.Text.ToString();
        //    string address = txtAddress.Text.ToString();
        //    string mobile = txtMobile.Text.ToString();
        //    string phone = txtPhone.Text.ToString();
        //    string email = txtEmail.Text.ToString();

        //    if (rdmale.Checked)
        //    {
        //        gender = "M";
        //    }
        //    else gender = "F";
        //     string status = "Active";
        //     userNews.cmd.Parameters.Clear();

        //     SqlParameter p = new SqlParameter("@ret", SqlDbType.Int);
        //     p.Direction = ParameterDirection.ReturnValue;
        //     userNews.cmd.Parameters.Add(p);
        //     userNews.cmd.Parameters.AddWithValue("@firstname", txtFirstName.Text);
        //     userNews.cmd.Parameters.AddWithValue("@lastname", txtLastName.Text);
        //     userNews.cmd.Parameters.AddWithValue("@username", txtUsername.Text);
        //     userNews.cmd.Parameters.AddWithValue("@password", txtPassword.Text);
        //     userNews.cmd.Parameters.AddWithValue("@address", txtAddress.Text);
        //     userNews.cmd.Parameters.AddWithValue("@mobile", txtMobile.Text);
        //     userNews.cmd.Parameters.AddWithValue("@phone", txtPhone.Text);
        //     userNews.cmd.Parameters.AddWithValue("@email", txtEmail.Text);
        //     userNews.cmd.Parameters.AddWithValue("@gender", gender);
        //     userNews.cmd.Parameters.AddWithValue("@status", status);

        //    ccJoin.ValidateCaptcha(txtCaptcha1.Text);
        //      if (ccJoin.UserValidated)
        //     {
        //         string s = userNews.excproc("userinsert");
        //         clientScriptAlert("Registered Successfully");
        //     }
        //     else
        //         return;
        //}
        //private void clientScriptAlert(string Message)
        //{
        //    Page.RegisterClientScriptBlock("clientScript", "<script>alert('" + Message + "')</script>");
        }

    }


   

Reporter Home

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class Reporter_ReporterHome : System.Web.UI.Page
{

    DBUpdate reporter = new DBUpdate();
    SqlDataReader drdr;
    protected void Page_Load(object sender, EventArgs e)
    {
       int idUser = Convert.ToInt32(Session["idUser"]);
       string name = "";
        reporter.cmd.Parameters.Clear();

        SqlParameter p = new SqlParameter("@ret", SqlDbType.Int);
        p.Direction = ParameterDirection.ReturnValue;
        reporter.cmd.Parameters.Add(p);
        reporter.cmd.Parameters.AddWithValue("@userid", idUser);

        string fetchrow = "select * from tblReporterRegistration,tblUser where tblReporterRegistration.regnId = tblUser.registrationid and  tblUser.userid= " + idUser;

        drdr = reporter.datareader(fetchrow);
        while (reporter.dr.Read())
        {

            name = drdr["firstname"].ToString();
        }
        
        lbllogin.Text = "Welcome " + name;
     
    }
  }

add news

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Text;
public partial class Reporter_AddNews : System.Web.UI.Page
{
    DBUpdate newsins = new DBUpdate();
    SqlDataReader drdr;
    protected void Page_Load(object sender, EventArgs e)
    {
        int idUser = Convert.ToInt32(Session["idUser"]);
        string name = "";
        newsins.cmd.Parameters.Clear();

        SqlParameter p = new SqlParameter("@ret", SqlDbType.Int);
        p.Direction = ParameterDirection.ReturnValue;
        newsins.cmd.Parameters.Add(p);
        newsins.cmd.Parameters.AddWithValue("@userid", idUser);

        string fetchrow = "select * from tblReporterRegistration,tblUser where tblReporterRegistration.regnId = tblUser.registrationid and  tblUser.userid= " + idUser;

        drdr = newsins.datareader(fetchrow);
        while (newsins.dr.Read())
        {

            name = drdr["firstname"].ToString();
        }
        lbllogin.Text = "Welcome " + name;
    }
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        newsins.cmd.Parameters.Clear();
        string curdate = System.DateTime.Now.ToString();
        SqlParameter p = new SqlParameter("@ret", SqlDbType.Int);
        p.Direction = ParameterDirection.ReturnValue;
        newsins.cmd.Parameters.Add(p);
        newsins.cmd.Parameters.AddWithValue("@categoryId ", drCategory.SelectedValue);
        newsins.cmd.Parameters.AddWithValue("@Title", txtTitle.Text);
        newsins.cmd.Parameters.AddWithValue("@link", "http://www." + txtLink.Text);
        newsins.cmd.Parameters.AddWithValue("@description", txtContents.Text);
        newsins.cmd.Parameters.AddWithValue("@curdate", curdate);

        string filename = UploadImage.FileName.ToString();
        newsins.cmd.Parameters.AddWithValue("@adimage", filename);
        ////advertise.cmd.Parameters.AddWithValue("@advideo", "");

        UploadImage.SaveAs(Server.MapPath("..\\Reporter\\images\\") + UploadImage.FileName.ToString());
      
            string s = newsins.excproc("newsinsert");

            if (s == "1")
            {


                Response.Write("<script>alert('News Inserted...')</script>");
                //  clearall();
                StringBuilder sb = new StringBuilder();
                sb.Append("<script>");
                sb.Append("window.open('ReporterHome.aspx', '', '');");
                sb.Append("</scri");
                sb.Append("pt>");

                Page.RegisterStartupScript("test", sb.ToString());
            }
           

      
    }
    private void clientScriptAlert(string Message)
    {
        Page.RegisterClientScriptBlock("clientScript", "<script>alert('" + Message + "')</script>");
    }
}

add advertisements

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Text;
using System.Xml;



public partial class Reporter_addAdvertisements : System.Web.UI.Page
{
    DBUpdate advertise = new DBUpdate();
    SqlDataReader dr;
    SqlCommand cmd;
    SqlDataReader drdr;
    protected void Page_Load(object sender, EventArgs e)
    {
        int idUser = Convert.ToInt32(Session["idUser"]);
        string name = "";
        advertise.cmd.Parameters.Clear();
        SqlParameter p = new SqlParameter("@ret", SqlDbType.Int);
        p.Direction = ParameterDirection.ReturnValue;
        advertise.cmd.Parameters.Add(p);
        advertise.cmd.Parameters.AddWithValue("@userid", idUser);

        string fetchrow = "select * from tblReporterRegistration,tblUser where tblReporterRegistration.regnId = tblUser.registrationid and  tblUser.userid= " + idUser;

        drdr = advertise.datareader(fetchrow);
        while (advertise.dr.Read())
        {

            name = drdr["firstname"].ToString();
        }
        lbllogin.Text = "Welcome " + name;

    }
    protected void btnSubmit_Click(object sender, ImageClickEventArgs e)
    {
        advertise.cmd.Parameters.Clear();
        SqlParameter p = new SqlParameter("@ret", SqlDbType.Int);
        p.Direction = ParameterDirection.ReturnValue;
        advertise.cmd.Parameters.Add(p);
        advertise.cmd.Parameters.AddWithValue("@title", txtTitle.Text);
        advertise.cmd.Parameters.AddWithValue("@description", txtDescription.Text);
        advertise.cmd.Parameters.AddWithValue("@contents", "http://www." + txtUrl.Text);
        advertise.cmd.Parameters.AddWithValue("@fromDate", txtFromDate.Text);
        advertise.cmd.Parameters.AddWithValue("@toDate", txtTodate.Text);
        string filename = UploadImage.FileName.ToString();
        advertise.cmd.Parameters.AddWithValue("@adimage", filename);
        ////advertise.cmd.Parameters.AddWithValue("@advideo", "");

        UploadImage.SaveAs(Server.MapPath("..\\images\\") + UploadImage.FileName.ToString());
        StatusLabel.Text = "Upload status: File uploaded!";
        string s = advertise.excproc("AddAdvertisement");
        if (s == "1")
        {

            lblinsert.Visible = true;
            lblinsert.Text = "Advertisement Inserted Sucessfully..";

        }

        String strFilePath = "D:\\Lis2008\\RssFeeds\\advertisexml.xml";


        XmlTextWriter writer = new XmlTextWriter(strFilePath, Encoding.UTF8);

        writer.WriteStartDocument();

        writer.WriteStartElement("Advertisements");

        writer.WriteString("\n");

        writer.WriteString("\n");
      
        //writer.WriteString("\n");
        //writer.WriteEndElement();

        //writer.Flush();

        //writer.Close();
        advertise.getcon();

        cmd = new SqlCommand("select * from tblAdvertisements", advertise.con);
        cmd.Connection = advertise.con;
        dr = cmd.ExecuteReader();
      //  int cnt = 1;
        while (dr.Read())
        {
            writer.WriteStartElement("Ad");
            writer.WriteString("\n");
            writer.WriteElementString("ImageUrl","..\\RssFeeds\\images\\"+ dr["adimage"].ToString());
            writer.WriteString("\n");
            //writer.WriteElementString("Width", "170");
            //writer.WriteString("\n");
            //writer.WriteElementString("Height", "113");
            //writer.WriteString("\n");
            writer.WriteElementString("NavigateUrl", dr["contents"].ToString());
            writer.WriteString("\n");
            writer.WriteElementString("AlternateText", dr["description"].ToString());
            writer.WriteString("\n");
            writer.WriteElementString("Impressions", "40");
            writer.WriteString("\n");
            writer.WriteElementString("Keyword", "small");
            writer.WriteString("\n");
            writer.WriteEndElement();
              writer.WriteString("\n");
        }


        advertise.con.Close();


        
        writer.WriteEndElement();
      
        writer.Flush();

        writer.Close();
        Response.Redirect("..\\DisplayAds.aspx"); 
        //Response.Redirect("..//testAdvertise.aspx"); 
    }
}

dbupdate

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

/// <summary>
/// Summary description for DBUpdate
/// </summary>
public class DBUpdate
{
    public DBUpdate()
    {
        //
        // TODO: Add constructor logic here
        //
    }
    public SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings.Get("connString"));
    public SqlCommand cmd = new SqlCommand();
    public SqlDataAdapter ada = new SqlDataAdapter();
    public DataTable dt = new DataTable();
    public SqlDataReader dr;

    public  SqlConnection getcon()
    {
        if (con.State == ConnectionState.Open)
        {
            con.Close();
        }
        con.Open();
        return con;
    }
    public string excquery(string cmdtext)
    {
        try
        {
            cmd.Connection = getcon();
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = cmdtext;
            cmd.ExecuteNonQuery();
            return "1";

        }
        catch (Exception ex)
        {
            return ex.Message;
        }
    }
    public string excproc(string procname)
    {
        try
        {
            cmd.Connection = getcon();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = procname;
            cmd.Connection = con;
            cmd.ExecuteNonQuery();
            return "1";
        }
        catch (Exception ex)
        {
            return ex.Message;
        }

    }
   
   
   
   
   
    public DataTable gettable(string fetchcmd)
    {
        cmd.Connection = con;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = fetchcmd;
        ada.SelectCommand = cmd;
        dt = new DataTable();
        ada.Fill(dt);
        return dt;

    }
    public SqlDataReader datareader(string fetchrow)
    {
        getcon();
        cmd.Connection = con;
        cmd.CommandText = fetchrow;
        dr = cmd.ExecuteReader();
        return dr;
        closeconnection();

    }

    public void closeconnection()
    {
        if (con.State != ConnectionState.Closed)
        {
            con.Close();
        }
    }

vwRegistrations using checkboxes

public partial class Admin_VwRegistrations : System.Web.UI.Page
{
    DBUpdate registration = new DBUpdate();
    DataTable dt = new DataTable();
    string rid;
    protected void Page_Load(object sender, EventArgs e)
    {

       // lblrid.Text = k;
        if (!Page.IsPostBack)
        {
            LoadData();
           
        }

    }
    private void LoadData()
    {
        //string constr = @"Server=.\SQLEXPRESS;Database=TestDB;uid=waqas;pwd=sql;";
        string query = @"SELECT * FROM tblReporterRegistration where status =''" ;
     try
        {
        SqlDataAdapter da = new SqlDataAdapter(query, registration.con);
      
            da.Fill(dt);
            object k = dt.Rows[0][0].ToString();
            lblrid.Text = k.ToString();
        }
       
       catch (Exception ex)
        {
            
             Response.Write("<script>alert('Existing Registrations are empty...')</script>");
             // clearall();
             StringBuilder sb = new StringBuilder();
             sb.Append("<script>");
             sb.Append("window.open('adminHome.aspx', '', '');");
             sb.Append("</scri");
             sb.Append("pt>");

             Page.RegisterStartupScript("test", sb.ToString());
        }
       
        GridView1.DataSource = dt;
        GridView1.DataBind();
   
      
     
}
       private void clientScriptAlert(string Message)
    {
        Page.RegisterClientScriptBlock("clientScript", "<script>alert('" + Message + "')</script>");
    }   
   
  
    protected void CheckBox3_CheckedChanged(object sender, EventArgs e)
    {
       CheckBox chkStatus = (CheckBox)sender;
        GridViewRow row = (GridViewRow)chkStatus.NamingContainer;

          rid = lblrid.Text;

         // rid = row.Cells[1].Text;//(CheckBox)row.FindControl("cbRows")

        bool status = chkStatus.Checked;


       // CheckBox checkbox = (CheckBox)row.FindControl("regnId");
    
        registration.con.Open();

        string query = "UPDATE tblReporterRegistration SET status = 'Active' WHERE regnID = " + rid;
        string query2 = "UPDATE tblUser SET status = 'Active' WHERE registrationid = " + rid;

        //SqlConnection con = new SqlConnection(constr);
        SqlCommand com = new SqlCommand(query, registration.con);
        SqlCommand cmd = new SqlCommand(query2, registration.con);

        com.Parameters.Add("@Approved", SqlDbType.Bit).Value = status;
        com.Parameters.Add("@CategoryID", SqlDbType.Int).Value = rid;


      //  registration.con.Open();
        com.ExecuteNonQuery();
        cmd.ExecuteNonQuery();
        registration.con.Close();
        LoadData();


   
}
   
  
    //protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    //{
    //    string strupdate = "update tblReporterRegistration set  status = 'Active' where regnId =  " +  ;
    //    registration.excquery(strupdate);
    //}
    //protected void btnAccept_Click1(object sender, EventArgs e)
    //{
    //    string strupdate = "update tblReporterRegistration set  status = 'Active' where regnId =  " + rid;
    //    registration.excquery(strupdate);
    //}
    //protected void btnReject_Click1(object sender, EventArgs e)
    //{
    //    string strdelete = "delete from  tblReporterRegistration   where regnId =  " + rid;
    //    registration.excquery(strdelete);
    //}
    protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {
        CheckBox chkStatus = (CheckBox)sender;
        GridViewRow row = (GridViewRow)chkStatus.NamingContainer;

        rid = lblrid.Text;

        // rid = row.Cells[1].Text;//(CheckBox)row.FindControl("cbRows")

        bool status = chkStatus.Checked;


        // CheckBox checkbox = (CheckBox)row.FindControl("regnId");

        registration.con.Open();

        string query = "UPDATE tblReporterRegistration SET status = 'Active' WHERE regnID = " + rid;
        string query2 = "UPDATE tblUser SET status = 'Active' WHERE registrationid = " + rid;

        //SqlConnection con = new SqlConnection(constr);
        SqlCommand com = new SqlCommand(query, registration.con);
        SqlCommand cmd = new SqlCommand(query2, registration.con);

        com.Parameters.Add("@Approved", SqlDbType.Bit).Value = status;
        com.Parameters.Add("@CategoryID", SqlDbType.Int).Value = rid;


        //  registration.con.Open();
        com.ExecuteNonQuery();
        cmd.ExecuteNonQuery();
        registration.con.Close();
        LoadData();

    }
}