public CadMarcas()
 {
     InitializeComponent();
     txCod.ToNumeric();
     txNome.Focus();
     controller = new MarcasController();
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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();
        }
Beispiel #6
0
        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";
        }
Beispiel #8
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());
            }
        }
Beispiel #9
0
        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;
        }
Beispiel #11
0
 public MarcaTestes(MapperFixture mapperFixture)
 {
     _mapperFixture = mapperFixture;
     _controller    = new MarcasController(new MarcasTestRepository());
 }