public CadMarcas() { InitializeComponent(); txCod.ToNumeric(); txNome.Focus(); controller = new MarcasController(); }
public async Task Details_RetunrsViewResult_WhenMarcaExists() { var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseSqlite(connection) .Options; using (var context = new ApplicationDbContext(options)) { context.Database.EnsureCreated(); context.Marca.Add(new Marca { Designacao = "Ferrary" }); context.SaveChanges(); } using (var context = new ApplicationDbContext(options)) { var controller = new MarcasController(context); var result = await controller.Details(1); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <Marca>(viewResult.ViewData.Model); Assert.Equal(1, model.MarcaId); } }
public async Task ListBrand() { //Arrange var BDName = Guid.NewGuid().ToString(); var context = BuildContext(BDName); var fakebrand = new Marca() { Nombre = "Nissan", }; var fakebrand2 = new Marca() { Nombre = "Kia", }; context.Marcas.Add(fakebrand); context.Marcas.Add(fakebrand2); await context.SaveChangesAsync(); var context2 = BuildContext(BDName); //Act var controller = new MarcasController(context2); var response = await controller.List(); //Assert Assert.IsNotNull(response); }
private void FillProd(Produtos p) { if (p == null) { return; } LimparCampos(); fotoProduto.Source = null; Produto_atual = p; txCod.Text = p.Id.ToString(); txDescricao.Text = p.Descricao; txReferencia.Text = p.Referencia; txEan.Text = p.Ean; txNcm.Text = p.Ncm; txCod_unidade.Text = p.Unidade_id.ToString(); txNome_unidade.Text = p.Unidades.Nome; txValor.Text = p.Valor_unit.ToString("N2"); rdoControleGrade.IsChecked = p.Controla_grade; rdoControleLote.IsChecked = p.Controla_lote; txAliquota.Text = p.Aliquota.ToString("N2"); btGrade.IsEnabled = p.Controla_grade; Fabricantes fab = new FabricantesController().Find(p.Fabricante_id); if (fab != null) { txCod_fabricante.Text = fab.Id.ToString(); txNome_fabricante.Text = fab.Nome; } Marcas mar = new MarcasController().Find(p.Marca_id); if (mar != null) { txCod_marca.Text = mar.Id.ToString(); txNome_marca.Text = mar.Nome; } txLocalizacao.Text = p.Localizacao; try { if (p.Foto != null) { string name = $@"C:\Temp\Curae\prod{p.Id + DateTime.Now.Minute + DateTime.Now.Second + DateTime.Now.Millisecond}.jpg"; File.WriteAllBytes(name, p.Foto); fotoProduto.Source = new BitmapImage(new Uri(name)); } } catch (Exception ex) { //BStatus.Alert(ex.Message); } txDescricao.Focus(); }
static void Main(string[] args) { MarcasController marcasController = new MarcasController(); marcasController.listar().ForEach(x => Console.WriteLine($"Id: {x.Id} Carro: {x.Carro} Valor:{x. Valor} Quantidade:{x.Quantidade} Data: {x.Data} ")); Console.ReadKey(); Console.WriteLine("Relatorio por mês"); var meselecionado = Console.ReadKey(); }
public async Task Details_ReturnsNotFoundResult_WhenIdIsNull() { var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseSqlite(connection) .Options; using (var context = new ApplicationDbContext(options)) { context.Database.EnsureCreated(); context.SaveChanges(); } using (var context = new ApplicationDbContext(options)) { var controller = new MarcasController(context); var result = await controller.Details(null); Assert.IsType <NotFoundResult>(result); } }
private void CarregaInfoProd() { Produtos p = (Produtos)dataGrid.SelectedItem; if (p == null) { return; } if (p.Id == 0) { return; } fotoProduto.Source = null; txProduto.Text = string.Empty; txMarca.Text = string.Empty; txLocal.Text = string.Empty; txEstoque.Text = "0"; try { if (p.Foto != null) { string filename = $@"C:\Temp\Curae\prod{p.Id + DateTime.Now.Minute + DateTime.Now.Second + DateTime.Now.Millisecond}.jpg"; File.WriteAllBytes(filename, p.Foto); fotoProduto.Source = new BitmapImage(new Uri(filename)); } } catch { } MarcasController mc = new MarcasController(); txProduto.Text = p.Descricao; txMarca.Text = (mc.Find(p.Marca_id) == null ? string.Empty : mc.Find(p.Marca_id).Nome); txLocal.Text = p.Localizacao; txEstoque.Text = "0"; }
public async Task Index_CanLoadFromContext() { var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseSqlite(connection) .Options; using (var context = new ApplicationDbContext(options)) { context.Database.EnsureCreated(); context.Marca.AddRange( new Marca { Designacao = "Ferrary" }, new Marca { Designacao = "Porche" }, new Marca { Designacao = "BMW" }); context.SaveChanges(); } using (var context = new ApplicationDbContext(options)) { var controller = new MarcasController(context); var result = await controller.Index(); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <Marca> >( viewResult.ViewData.Model); Assert.Equal(3, model.Count()); } }
public async Task AddaBrand() { //Arrange var BDName = Guid.NewGuid().ToString(); var context = BuildContext(BDName); //Act var newbrand = new CreateMarcaViewModel() { Nombre = "Nissan", }; var controller = new MarcasController(context); var response = await controller.Create(newbrand); //Assert Assert.IsNotNull(response); }
private void Pesquisar() { List <Marcas> list = new MarcasController().Search(txPesquisa.Text); dataGrid.ItemsSource = list; }
public MarcaTestes(MapperFixture mapperFixture) { _mapperFixture = mapperFixture; _controller = new MarcasController(new MarcasTestRepository()); }