Exemple #1
0
        public List <AcoesUsuario> RetornarAcoesUsuario(int usuarioID)
        {
            List <AcoesUsuario> listaAcoes = new List <AcoesUsuario>();
            SqlCommand          query      = new SqlCommand("SELECT * FROM tb_Acoes_usuario WHERE ID_usuario = " + usuarioID, DataBaseSettings.sqlConnection);

            try
            {
                DataBaseSettings.sqlConnection.Open();
                SqlDataReader dr = query.ExecuteReader();
                while (dr.Read())
                {
                    AcoesUsuario acao = new AcoesUsuario
                    {
                        AcaoID    = Convert.ToInt32(dr["ID_acao"]),
                        UsuarioID = usuarioID,
                        Nota      = string.IsNullOrEmpty(dr["Nota"].ToString()) ? -1 : Convert.ToInt32(dr["Nota"]),
                        Papel     = dr["Papel"].ToString(),
                        ValorPago = Convert.ToDouble(dr["Valor_pago"])
                    };
                    listaAcoes.Add(acao);
                }

                DataBaseSettings.sqlConnection.Close();
                return(listaAcoes);
            }
            catch (Exception ex)
            {
                DataBaseSettings.sqlConnection.Close();
                throw ex;
            }
        }
        public void SalvarAcao(AcoesUsuario acao)
        {
            AcoesUsuarioRepository aur = new AcoesUsuarioRepository();

            try
            {
                aur.SalvarAcao(acao);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        public void SalvarAcao(AcoesUsuario acao)
        {
            if (acao.AcaoID == 0)
            {
                SqlCommand query;
                if (acao.Nota == null)
                {
                    query = new SqlCommand($"INSERT INTO tb_Acoes_usuario(ID_usuario, Papel, Valor_pago) values ({acao.UsuarioID}, '{acao.Papel.ToUpper()}', {acao.ValorPago.ToString().Replace(',','.')} );", DataBaseSettings.sqlConnection);
                }
                else
                {
                    query = new SqlCommand($"INSERT INTO tb_Acoes_usuario(ID_usuario, Papel, Nota, Valor_pago) values ({acao.UsuarioID}, '{acao.Papel.ToUpper()}', {acao.Nota}, {acao.ValorPago.ToString().Replace(',', '.')} );", DataBaseSettings.sqlConnection);
                }


                try
                {
                    DataBaseSettings.sqlConnection.Open();
                    query.ExecuteNonQuery();
                    DataBaseSettings.sqlConnection.Close();
                }
                catch (Exception ex)
                {
                    DataBaseSettings.sqlConnection.Close();
                    throw ex;
                }
            }
            else
            {
                SqlCommand query = new SqlCommand($"UPDATE tb_Acoes_usuario SET Nota = {acao.Nota} WHERE ID_acao = {acao.AcaoID}", DataBaseSettings.sqlConnection);

                try
                {
                    DataBaseSettings.sqlConnection.Open();
                    query.ExecuteNonQuery();
                    DataBaseSettings.sqlConnection.Close();
                }
                catch (Exception ex)
                {
                    DataBaseSettings.sqlConnection.Close();
                    throw ex;
                }
            }
        }