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(); }
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; } } } }