public ProdutoRepository(ProdutoContext produtoContext) { _produtoContext = produtoContext ?? throw new ArgumentNullException(nameof(produtoContext)); _dataSet = _produtoContext.Set <Data.Entities.Produto>(); }
public async Task <ActionResult <List <Produtos> > > Get( [FromServices] ProdutoContext context) { var produtos = await context.Produtos.ToListAsync(); return(produtos); }
public static List <Produto> pesquisar(string Nome) { using (var ctx = new ProdutoContext()) { return(ctx.Produto.Where(t => t.Nome.Contains(Nome)).ToList()); } }
public BaseFormConfig() { ProdutoContext = new ProdutoContext(Conn); ClienteContext = new ClienteContext(Conn); VendasContext = new VendasContext(Conn); InitializeComponent(); }
public static Produto pesquisar(int id) { using (var ctx = new ProdutoContext()) { return(ctx.Produto.Find(id)); } }
private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { var id = 0; int.TryParse(txtCodProduto.Text, out id); if (id > 0) { ProdutoItemWork = ProdutoContext.GetById(id); if (ProdutoItemWork != null) { txtNomeProduto.Text = ProdutoItemWork.Nome; } else { throw new Exception("Produto não encontrado"); } } else { throw new Exception("Código do Produto inválido"); } txtQuantidade.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void importarToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Multiselect = false; openFileDialog1.Title = "Selecionar arquivo CSV"; openFileDialog1.InitialDirectory = @"C:\"; openFileDialog1.Filter = "CSV Files|*.CSV"; openFileDialog1.CheckFileExists = false; openFileDialog1.CheckPathExists = false; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = false; openFileDialog1.ReadOnlyChecked = true; openFileDialog1.ShowReadOnly = true; var dialogResult = openFileDialog1.ShowDialog(); if (dialogResult == DialogResult.OK) { foreach (var arquivo in openFileDialog1.FileNames) { try { var listaProduto = new List <Produto>(); var fileReader = new StreamReader(arquivo); string line = null; string[] prod = null; var cabecalho = fileReader.ReadLine(); while ((line = fileReader.ReadLine()) != null) { prod = line.Split(';'); if (prod.Length < 3) { continue; } listaProduto.Add(new Produto { Id = prod[0].ToInt(), Nome = prod[1], Preco = prod[2].ToDecimal() }); } fileReader.Close(); var total = ProdutoContext.GravaProdutosImportados(listaProduto); var textmessage = total > 1 ? " produtos importados com sucesso." : " produto importado com sucesso."; MessageBox.Show(string.Format("{0}{1}", total, textmessage)); } catch (SecurityException ex) { MessageBox.Show(string.Format("Mensagem : {0}\n\n" + "Detalhes :\n\n{1}", ex.Message, ex.StackTrace)); } } }
public async Task <ActionResult <Produtos> > GetById([FromServices] ProdutoContext context, int id) { var produto = await context.Produtos .AsNoTracking() .FirstOrDefaultAsync(x => x.Id == id); return(produto); }
public static void deletar(int id) { using (var ctx = new ProdutoContext()) { ctx.Produto.Remove(ctx.Produto.Find(id)); ctx.SaveChanges(); } }
public ProdutoController(ProdutoContext context, IOptionsSnapshot <ProdutoSettings> settings, IProdutoIntegrationEventService produtoIntegrationEventService) { _produtoContext = context ?? throw new ArgumentNullException(nameof(context)); _produtoIntegrationEventService = produtoIntegrationEventService ?? throw new ArgumentNullException(nameof(produtoIntegrationEventService)); _settings = settings.Value; ((DbContext)context).ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking; }
public async Task <ActionResult <Produtos> > GetByNome([FromServices] ProdutoContext context, string nome) { var produto = await context.Produtos .AsNoTracking() .FirstOrDefaultAsync(x => x.Nome.Equals(nome)); return(produto); }
public ProdutoIntegrationEventService(IEventBus eventBus, ProdutoContext catalogContext, Func <DbConnection, IIntegrationEventLogService> integrationEventLogServiceFactory) { _catalogContext = catalogContext ?? throw new ArgumentNullException(nameof(catalogContext)); _integrationEventLogServiceFactory = integrationEventLogServiceFactory ?? throw new ArgumentNullException(nameof(integrationEventLogServiceFactory)); _eventBus = eventBus ?? throw new ArgumentNullException(nameof(eventBus)); _eventLogService = _integrationEventLogServiceFactory(_catalogContext.Database.GetDbConnection()); }
public static void cadastrar(Produto produto) { using (var ctx = new ProdutoContext()) { ctx.Produto.Add(produto); ctx.SaveChanges(); } }
public ProdutoIntegrationEventService(IEventBus eventBus, ProdutoContext produtoContext, IIntegrationEventLogService integrationEventLogService) { _eventBus = eventBus; _produtoContext = produtoContext; _integrationEventLogService = integrationEventLogService; }
public async Task <ActionResult <Produtos> > Delete([FromServices] ProdutoContext context, int id) { var produto = await context.Produtos.FirstAsync(x => x.Id == id); context.Remove(produto); await context.SaveChangesAsync(); return(produto); }
public ProdutoController(ProdutoContext context) { _context = context; if (_context.ProdutoItems.Count() == 0) { _context.ProdutoItems.Add(new ProdutoItem { Name = "Item1" }); _context.SaveChanges(); } }
public static void editar(int id, Produto produto) { using (var ctx = new ProdutoContext()) { ctx.Produto.Find(id).Nome = produto.Nome; ctx.Produto.Find(id).Descricao = produto.Descricao; ctx.Produto.Find(id).Imagem = produto.Imagem; ctx.Produto.Find(id).Valor = produto.Valor; ctx.SaveChanges(); } }
public ProdutoController(ProdutoContext context) { _context = context; if (_context.Produtos.Count() == 0) { _context.Produtos.Add(new Produto { Descricao = "Guitarra", Valor = 800 }); _context.SaveChanges(); } }
public TesteProduto() { var dbContextOptions = new DbContextOptions <ProdutoContext>(); var dbContextOptionsBuilder = new DbContextOptionsBuilder <ProdutoContext>(dbContextOptions); dbContextOptionsBuilder.UseMySQL(@"Server=localhost;Database=ecommerce;Uid=root;Pwd=ROOT;"); _produtoContext = new ProdutoContext(dbContextOptionsBuilder.Options); _produtoControler = new ProdutoController(_produtoContext); }
public async Task <ActionResult <Produtos> > Update([FromServices] ProdutoContext context, int id, [FromBody] Produtos produto) { var prod = await context.Produtos.FirstAsync(x => x.Id == id); prod.Id = id; prod.Nome = produto.Nome; prod.Ncm = produto.Ncm; context.Update(prod); await context.SaveChangesAsync(); return(prod); }
public ProdutoCoreCrudTest() { var sqliteConnection = new SqliteConnection("DataSource=Test;Mode=Memory"); sqliteConnection.Open(); var optionsBuilder = new DbContextOptionsBuilder <ProdutoContext>() .UseSqlite(sqliteConnection) .Options; _context = new ProdutoContext(optionsBuilder); _produtoRepository = new ProdutoRepository(_context); _validationResult = new ValidationResult(); }
public static List <Produto> listar() { try { using (var ctx = new ProdutoContext()) { return(ctx.Produto.ToList()); } } catch (Exception) { return(null); }; }
public IActionResult Salvar(Produto produto) { if (string.IsNullOrEmpty(produto.Nome) || produto.Valor < 0) { return(BadRequest()); } else { ProdutoContext produtoContext = new ProdutoContext(); produtoContext.Produtos.Add(produto); produtoContext.SaveChanges(); } return(Ok()); }
public async Task <ActionResult <Produtos> > Post( [FromServices] ProdutoContext context, [FromBody] Produtos model) { if (model == null) { return(BadRequest()); } else { context.Produtos.Add(model); await context.SaveChangesAsync(); return(model); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ProdutoContext context) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); Inicializar_banco.Initialize(context); }
public ProdutosController() { _context = new ProdutoContext(); }
public ProdutoRepository(ProdutoContext produtoContext) { _context = produtoContext; }
public ProdutoRepositorio(ProdutoContext context) { this._context = context; }
public BaseRepository(ProdutoContext contexto) { Context = contexto; }
public static void Initialize(ProdutoContext _context) { //Mock Produtos if (_context.Produtos.Count() == 0) { _context.Produtos.Add(new Produto { Name = "Produto 1", Valor = 5, Marca = "xingling", Tipo = 1, }); _context.Produtos.Add(new Produto { Name = "Produto 2", Valor = 5, Marca = "xingling", Tipo = 2, }); _context.SaveChanges(); } //Mock Tipos if (_context.Tipos.Count() == 0) { _context.Tipos.Add(new Tipo { Name = "Doce", }); _context.Tipos.Add(new Tipo { Name = "Salgado", }); _context.SaveChanges(); } //Mock Descontos if (_context.Descontos.Count() == 0) { _context.Descontos.Add(new Desconto { Tipo = 1, Valor = 10, }); _context.Descontos.Add(new Desconto { Tipo = 2, Valor = 20, }); _context.SaveChanges(); } //Mock Quantidades if (_context.Quantidades.Count() == 0) { _context.Quantidades.Add(new Quantidade { Produto = 1, Quant = 13, }); _context.Quantidades.Add(new Quantidade { Produto = 1, Quant = -10, }); _context.Quantidades.Add(new Quantidade { Produto = 2, Quant = 10, }); _context.Quantidades.Add(new Quantidade { Produto = 2, Quant = 10, }); _context.SaveChanges(); } }