public void ModificarTest() { ComprasRepositorio db = new ComprasRepositorio(); List <DetalleCompras> lista = new List <DetalleCompras>(); lista.Add(new DetalleCompras() { IdCompra = 1, IdDetalleCompra = 1, Unidades = 3, Total = 3, CostoUnidad = 3, IdProducto = 3 }); Compras compra = new Compras() { IdCompra = 1, IdComprobante = 2, IdProveedor = 2, IdUsuario = 1, FechaCompra = DateTime.Now, CostoCompra = 102, Detalles = lista }; Assert.IsTrue(db.Modificar(compra)); }
private void Button_Click_3(object sender, RoutedEventArgs e) { var repositorio = new ComprasRepositorio(); var paginacao = new Powerstorm.Paginacao(ComprasModel.PaginaAnterior, ComprasModel.ResultadosPorPagina); var _compras = new ObservableCollection <CompraViewModel>(repositorio .RecuperarCompras(paginacao, new Dominio.FiltroCompras( ComprasModel.FiltroDataMaxima, ComprasModel.FiltroDataMinima, ComprasModel.FiltroValorMaximo, ComprasModel.FiltroValorMinimo)) .Compras .Select(c => new CompraViewModel( new ObservableCollection <ItemViewModel>(c.Itens.Select(i => new ItemViewModel( i.Descricao, i.ValorUnitario, i.Quantidade))), c.Data, c.ValorTotal, c.NotaFiscal))); ComprasModel.Compras.Clear(); foreach (var compra in _compras) { ComprasModel.Compras.Add(compra); } ComprasModel.PaginaAtual = ComprasModel.PaginaAnterior; Btn_ProxPg.Visibility = ComprasModel.ExibirProximaPagina ? Visibility.Visible : Visibility.Hidden; Btn_PgAnterior.Visibility = ComprasModel.ExibirPaginaAnterior ? Visibility.Visible : Visibility.Hidden; lblPgAtual.Text = ComprasModel.PaginaAtual.ToString(); }
private void CadastrarCompra_Click(object sender, RoutedEventArgs e) { Compra compra = new Compra(Guid.NewGuid(), TBDescricaoCompra.Text, DPDataCompra.DisplayDate, listaItens); ComprasRepositorio repositorio = new ComprasRepositorio(); var task = Task.Run(() => repositorio.PersistirCompra(compra)); task.GetAwaiter().GetResult(); }
public void GuardarTest() { ComprasRepositorio db = new ComprasRepositorio(); List <DetalleCompras> lista = new List <DetalleCompras>(); lista.Add(new DetalleCompras() { IdCompra = 0, IdDetalleCompra = 0, Unidades = 100, Total = 100, CostoUnidad = 50, IdProducto = 1 }); lista.Add(new DetalleCompras() { IdCompra = 0, IdDetalleCompra = 0, Unidades = 120, Total = 130, CostoUnidad = 60, IdProducto = 2 }); Compras compra = new Compras() { IdCompra = 0, IdComprobante = 1, IdProveedor = 1, IdUsuario = 1, FechaCompra = DateTime.Now, CostoCompra = 100, Detalles = lista }; Assert.IsTrue(db.Guardar(compra)); }
private void Btn_ListaCompras_Pesquisar_Handler(object sender, RoutedEventArgs e) { ComprasModel.FiltroDataMaxima = DP_ListaCompras_FiltroDataMaxima.SelectedDate; ComprasModel.FiltroDataMinima = DP_ListaCompras_FiltroDataMinima.SelectedDate; ComprasModel.FiltroValorMaximo = String.IsNullOrWhiteSpace(TB_ListaCompras_FiltroValorMaximo.Text) ? (decimal?)null : decimal.Parse(TB_ListaCompras_FiltroValorMaximo.Text); ComprasModel.FiltroValorMinimo = String.IsNullOrWhiteSpace(TB_ListaCompras_FiltroValorMinimo.Text) ? (decimal?)null : decimal.Parse(TB_ListaCompras_FiltroValorMinimo.Text); var repositorio = new ComprasRepositorio(); var paginacao = new Powerstorm.Paginacao(1, ComprasModel.ResultadosPorPagina); var _compras = new ObservableCollection <CompraViewModel>(repositorio .RecuperarCompras(paginacao, new Dominio.FiltroCompras( ComprasModel.FiltroDataMaxima, ComprasModel.FiltroDataMinima, ComprasModel.FiltroValorMaximo, ComprasModel.FiltroValorMinimo)) .Compras .Select(c => new CompraViewModel( new ObservableCollection <ItemViewModel>(c.Itens.Select(i => new ItemViewModel( i.Descricao, i.ValorUnitario, i.Quantidade))), c.Data, c.ValorTotal, c.NotaFiscal))); ComprasModel.Compras.Clear(); foreach (var compra in _compras) { ComprasModel.Compras.Add(compra); } ComprasModel.PaginaAtual = 1; Btn_ProxPg.Visibility = ComprasModel.ExibirProximaPagina ? Visibility.Visible : Visibility.Hidden; Btn_PgAnterior.Visibility = ComprasModel.ExibirPaginaAnterior ? Visibility.Visible : Visibility.Hidden; lblPgAtual.Text = ComprasModel.PaginaAtual.ToString(); }
public ListaCompras() { InitializeComponent(); paginaAtual = 1; ComprasModel = new ComprasViewModel(); var resultado = new ComprasRepositorio().RecuperarCompras(new Powerstorm.Paginacao(paginaAtual - 1, ComprasModel.ResultadosPorPagina), new FiltroCompras(null, null, null, null)); var compras = new ObservableCollection <CompraViewModel>( resultado .Compras .Select(c => new CompraViewModel( new ObservableCollection <ItemViewModel>(c.Itens.Select(i => new ItemViewModel( i.Descricao, i.ValorUnitario, i.Quantidade))), c.Data, c.ValorTotal, c.NotaFiscal))); ComprasModel.Compras = compras; ComprasModel.QtdResultados = resultado.TotalResultados; Btn_ProxPg.Visibility = ComprasModel.ExibirProximaPagina ? Visibility.Visible : Visibility.Hidden; Btn_PgAnterior.Visibility = ComprasModel.ExibirPaginaAnterior ? Visibility.Visible : Visibility.Hidden; DataContext = ComprasModel; }
public void GetListTest() { ComprasRepositorio db = new ComprasRepositorio(); Assert.IsNotNull(db.GetList(t => true)); }
public void BuscarTest() { ComprasRepositorio db = new ComprasRepositorio(); Assert.IsNotNull(db.Buscar(1)); }
public void EliminarTest() { ComprasRepositorio db = new ComprasRepositorio(); Assert.IsTrue(db.Eliminar(1)); }
public ComprasServicio() { _repositorio = new ComprasRepositorio(AccesoADatos.Instance); }