示例#1
0
 public static void Insert(Modelo.Comentario comentario)
 {
     try
     {
         if (Select(comentario.Jogo_id, comentario.Usuario_id) == null)
         {
             using (connection = new SqlConnection(connectionString))
             {
                 connection.Open();
                 string     sqlComentario = "INSERT INTO Comentario(descricao, usuarioId) VALUES (@descricao, @usuarioId)";
                 SqlCommand cmdComentario = new SqlCommand(sqlComentario, connection);
                 cmdComentario.Parameters.AddWithValue("@descricao", comentario.descricao);
                 cmdComentario.Parameters.AddWithValue("@usuarioId", SqlDbType.UniqueIdentifier).Value = comentario.Usuario_id;
                 cmdComentario.ExecuteNonQuery();
             }
         }
         else
         {
             Update(comentario);
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }
示例#2
0
        public static Modelo.Comentario Select(int jogo_id, string usuario_id)
        {
            Modelo.Comentario Comentario = null;
            try
            {
                using (connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    string     sqlComentario = "SELECT * FROM Comentario WHERE Jogo_id = @jogo_id and Usuario_id = @usuario_id";
                    SqlCommand cmdComentario = new SqlCommand(sqlComentario, connection);
                    cmdComentario.Parameters.AddWithValue("@jogo_id", jogo_id);
                    cmdComentario.Parameters.AddWithValue("@usuario_id", usuario_id);
                    SqlDataReader drComentarios;

                    using (drComentarios = cmdComentario.ExecuteReader())
                    {
                        if (drComentarios.HasRows)
                        {
                            while (drComentarios.Read())
                            {
                                string descricao = (string)drComentarios["descricao"];
                                int    idJogo    = (int)drComentarios["Jogo_id"];
                                string UsuarioId = (string)drComentarios["usuarioId"];
                                Comentario = new Modelo.Comentario(descricao, idJogo, UsuarioId);
                            }
                        }
                    }
                }
            }
            catch (SystemException)
            {
                throw;
            }
            return(Comentario);
        }
示例#3
0
        protected void add_Click(object sender, EventArgs e)
        {
            Modelo.Comentario aComentario;
            DAL.DALComentario aDALComentario;

            aComentario    = new Modelo.Comentario("1", Convert.ToString(Session["idusuario"]), Convert.ToString(Session["idchamado"]), 1, Convert.ToString(descricao.Text), DateTime.Now, 1);
            aDALComentario = new DAL.DALComentario();

            aDALComentario.Insert(aComentario);
            Response.Redirect("~\\4-Professor\\WebFormEditChamadoProfessor.aspx");
        }
示例#4
0
        public void Insert(Modelo.Comentario mC)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("INSERT INTO Comentario (comentario, pacote_id, cliente_id, data) VALUES(@comentario, @Pacote, @Cliente, @Data)", conn);

            cmd.Parameters.AddWithValue("@comentario", mC.comentario);
            cmd.Parameters.AddWithValue("@Pacote", mC.pacote_id);
            cmd.Parameters.AddWithValue("@Cliente", mC.cliente_id);
            cmd.Parameters.AddWithValue("@Data", mC.data);
            cmd.ExecuteNonQuery();
            conn.Close();
        }
示例#5
0
        public List <Modelo.Comentario> SelectInterno(string id)
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            Modelo.Comentario aComentario;

            List <Modelo.Comentario> aListcomentario = new List <Modelo.Comentario>();

            if (id != null)
            {
                SqlConnection conn = new SqlConnection(connectionString);

                conn.Open();

                SqlCommand cmd = conn.CreateCommand();

                cmd.CommandText = "SELECT * FROM Comentario  WHERE chamados_id = @id and status = 2 ORDER BY data_hora DESC";
                cmd.Parameters.AddWithValue("@id", id);

                SqlDataReader dr = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        //Retorna o nome do usuário
                        nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                        // Cria objeto com dados lidos do banco de dados
                        aComentario = new Modelo.Comentario(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["chamados_id"].ToString(), Convert.ToInt32(dr["restricao"].ToString()), dr["descricao"].ToString(), Convert.ToDateTime(dr["data_hora"].ToString()));

                        aListcomentario.Add(aComentario);
                    }
                }

                dr.Close();

                conn.Close();
            }

            return(aListcomentario);
        }
示例#6
0
 public static void Delete(Modelo.Comentario comentario)
 {
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             connection.Open();
             string     sqlComentario = "DELETE FROM Comentario WHERE Jogo_id = @jogo_id and Usuario_id = @usuario_id";
             SqlCommand cmdComentario = new SqlCommand(sqlComentario, connection);
             cmdComentario.Parameters.AddWithValue("@jogo_id", comentario.Jogo_id);
             cmdComentario.Parameters.AddWithValue("@usuario_id", comentario.Usuario_id);
             cmdComentario.ExecuteNonQuery();
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }
示例#7
0
        public void Insert(Modelo.Comentario obj)
        {
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand com = conn.CreateCommand();
            // Define comando de inserir
            SqlCommand cmd = new SqlCommand("INSERT INTO Comentario(usuario_id,chamados_id,restricao,descricao,data_hora,status) VALUES (@usuario_id,@chamados_id,@restricao,@descricao,@data_hora, @status)", conn);

            cmd.Parameters.AddWithValue("@usuario_id", obj.usuario_id);
            cmd.Parameters.AddWithValue("@chamados_id", obj.chamados_id);
            cmd.Parameters.AddWithValue("@restricao", obj.restricao);
            cmd.Parameters.AddWithValue("@descricao", obj.descricao);
            cmd.Parameters.AddWithValue("@data_hora", obj.data_hora);
            cmd.Parameters.AddWithValue("@status", obj.status);
            // Executa Comando
            cmd.ExecuteNonQuery();
        }
示例#8
0
 public static void Update(Modelo.Comentario comentario)
 {
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             connection.Open();
             if (Select(comentario.Jogo_id, comentario.Usuario_id) != comentario)
             {
                 string     sqlComentario = "UPDATE Comentario SET descricao = @descricao WHERE Jogo_id = @jogo_id and Usuario_id = @usuario_id";
                 SqlCommand cmdComentario = new SqlCommand(sqlComentario, connection);
                 cmdComentario.Parameters.AddWithValue("@descricao", comentario.descricao);
                 cmdComentario.Parameters.AddWithValue("@jogo_id", comentario.Jogo_id);
                 cmdComentario.Parameters.AddWithValue("@usuario_id", comentario.Usuario_id);
                 cmdComentario.ExecuteNonQuery();
             }
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }
示例#9
0
        public static List <Modelo.Comentario> SelectAll()
        {
            Modelo.Comentario        comentario;
            List <Modelo.Comentario> comentarios = new List <Modelo.Comentario>();

            try
            {
                using (connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    string        sqlComentarios = "SELECT * FROM Comentario";
                    SqlCommand    cmdComentarios = new SqlCommand(sqlComentarios, connection);
                    SqlDataReader drComentarios;

                    using (drComentarios = cmdComentarios.ExecuteReader())
                    {
                        if (drComentarios.HasRows)
                        {
                            while (drComentarios.Read())
                            {
                                string descricaoComentario = (string)drComentarios["descricao"];
                                int    idJogo    = (int)drComentarios["Jogo_id"];
                                string idUsuario = (string)drComentarios["usuarioId"];

                                comentario = new Modelo.Comentario(descricaoComentario, idJogo, idUsuario);
                                comentarios.Add(comentario);
                            }
                        }
                    }
                }
            }
            catch (SystemException)
            {
                throw;
            }
            return(comentarios);
        }
示例#10
0
        protected void add_ClickIn(object sender, EventArgs e)
        {
            Modelo.Comentario aComentario;
            DAL.DALComentario aDALComentario;

            aComentario    = new Modelo.Comentario("1", Convert.ToString(Session["idusuario"]), Convert.ToString(Session["idchamado"]), 1, Convert.ToString(descricaoIn.Text), DateTime.Now, 2);
            aDALComentario = new DAL.DALComentario();

            //validação dos outros dados
            try
            {
                aDALComentario.Insert(aComentario);
            }
            catch (SqlException error)
            {
                if (error.Message.Contains("Insira um comentário"))
                {
                    Session["MsgErrocoment"] = "Por favor, Insira um comentário";
                }
            }

            Session["tipocomentario"] = "Interno";
            Response.Redirect("~\\3-Bolsista\\WebFormEditChamadoBolsista.aspx");
        }