Пример #1
0
    protected void adaugaComentariu(object sender, EventArgs e)
    {
        SqlConnection connection = new SqlConnection();

        connection.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True";
        connection.Open();
        String q;

        q = "INSERT INTO [Comentarii_Proiect] ([cod_user], [cod_proiect], [continut], [data]) VALUES (@cod_user, @cod_proiect, @continut, @data);";
        SqlCommand commandComentariu = new SqlCommand(q, connection);

        //if (HttpContext.Current.User.Identity.IsAuthenticated) {
        commandComentariu.Parameters.AddWithValue("cod_user", Membership.GetUser(Profile.UserName).ProviderUserKey);
        //}
        commandComentariu.Parameters.AddWithValue("cod_proiect", id_proiect);
        string continut = (LoginViewComentarii.FindControl("TextBoxContinut") as TextBox).Text;

        commandComentariu.Parameters.AddWithValue("continut", continut);
        commandComentariu.Parameters.AddWithValue("data", System.DateTime.Now);

        commandComentariu.ExecuteNonQuery();

        connection.Close();
        //Raspuns.Text = "Articolul a fost inserat cu succes! ";
        //Raspuns.CssClass = "ok";
        SqlDataSourceListaComentarii.SelectCommand = "SELECT * FROM [Comentarii_Proiect] WHERE cod_proiect = " + id_proiect;
        SqlDataSourceListaComentarii.DataBind();
        (LoginViewComentarii.FindControl("RepeaterComentarii") as Repeater).DataBind();
    }
Пример #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         id_proiect = Request.Params["id_proiect"];
         if (id_proiect != null)
         {
             SqlDataSource1.SelectCommand = "SELECT Proiecte.id_proiect, Proiecte.cod_user, CONVERT (Date, Proiecte.data_inceput) AS data_i, CONVERT (Date, Proiecte.data_sfarsit) AS data_sfarsit, Proiecte.nume, Proiecte.descriere, Proiecte.continut, Proiecte.domeniu, aspnet_Users.UserName FROM Proiecte INNER JOIN aspnet_Users ON Proiecte.cod_user = aspnet_Users.UserId where id_proiect = " + Server.UrlDecode(id_proiect) + ";";
             // SqlDataSourceTask.SelectCommand = "SELECT * FROM [Tasks] WHERE cod_proiect = " + id_proiect + "ORDER BY [deadline]";
             SqlDataSourceTask.SelectCommand = "SELECT t.id_task, t.cod_initiator, t.cod_asignat, t.cod_proiect, t.descriere, t.nr_voluntari, t.deadline, stare FROM Tasks AS t WHERE t.cod_proiect = " + id_proiect + "ORDER BY [deadline]";
             // daca sunt logat
             if (HttpContext.Current.User.Identity.IsAuthenticated)
             {
                 SqlDataSourceListaComentarii.SelectCommand = "SELECT * FROM [Comentarii_Proiect] WHERE cod_proiect = " + id_proiect;
                 SqlDataSourceListaComentarii.DataBind();
                 string eu = Membership.GetUser(Profile.UserName).ProviderUserKey.ToString();
                 if (eu_am_propus_proiectul(eu, id_proiect))
                 {
                     // scriu cu o culoare mai tare, eu am propus proiectul
                     Raspuns.Text = "eu l-am propus";
                 }
                 else
                 {
                     // daca sunt colaborator acceptat/sunt in bd
                     if (sunt_colaborator(eu, id_proiect))
                     {
                         // scriu cu o anumita culoare, de colaborator
                         Raspuns.Text = "eu sunt colaborator";
                     }
                     else
                     {
                         LoginViewComentarii.Visible = false;
                     }
                     // Raspuns.Text = "eu sunt " + eu;
                 }
             }
             else
             {
                 LoginViewComentarii.Visible = false;
             }
         }
     }
 }