Skip to content

Instantly share code, notes, and snippets.

View rogermedeirosdasilva's full-sized avatar

Roger rogermedeirosdasilva

View GitHub Profile
@rogermedeirosdasilva
rogermedeirosdasilva / futurebuilder.dart
Created November 29, 2018 00:51
Flutter FutureBuilder #futurebuilder #flutter
FutureBuilder<String>(
future: _calculation, // a previously-obtained Future<String> or null
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.hasData) {
if (snapshot.data!=null) {
return new Column (
children: <Widget>[
new Expanded(
child: new ListView(
children: _getData(snapshot),
namespace BancoDeDados
{
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
public class ExtratoCategoriaView
{
public int Ordem { get; set; }
public decimal Credito { get; set; }
public decimal Debito { get; set; }
using BancoDeDados;
using Newtonsoft.Json.Linq;
using RegraDeNegocio;
using System.Threading.Tasks;
using System.Web.Http;
namespace WebAPI.Controllers
{
[RoutePrefix("movimento")]
public class MovimentoController : ApiController
using System.Collections.Generic;
namespace BancoDeDados
{
public class DashBoardResumoView
{
public DashBoardResumo DashBoardResumo { get; set; }
public List<ExtratoCategoriaView> Categorias { get; set; }
}
public virtual DbSet<Conta> Contas { get; set; }
public virtual DbSet<Categoria> Categorias { get; set; }
public virtual DbSet<TipoMovimento> TiposMovimento { get; set; }
public virtual DbSet<Movimento> Movimentos { get; set; }
using BancoDeDados;
using System;
using System.Collections.Generic;
using System.Linq;
namespace RegraDeNegocio
{
public class MovimentoNegocio
{
public ADSResposta Salvar(MovimentoView c)
namespace BancoDeDados
{
using System;
public class MovimentoView
{
public string Codigo { get; set; }
public string Descricao { get; set; }
public string Data { get; set; }
public decimal Valor { get; set; }
public virtual ICollection<Movimento> Movimentos { get; set; }
namespace BancoDeDados
{
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
[Table("Movimento")]
public class Movimento
{
public int Codigo { get; set; }
[HttpPost]
[ActionName("excluir")]
public async Task<IHttpActionResult> Excluir([FromBody] JObject jsonData)
{
CategoriaView categoria = jsonData.SelectToken("Categoria").ToObject<CategoriaView>();
return Ok((new CategoriaNegocio().Excluir(categoria)));
}