public int Salvar(VendaDTO dto, List <ProdutoDTO> item) { string pagto = dto.FormaPagto; int qtdPagto = pagto.Count(); if (qtdPagto == 0) { throw new ValidacaoException("Defina uma forma de pagamento."); } VendaDatabase db = new VendaDatabase(); int IdCompra = db.Salvar(dto); ProdutoVendasBusiness buss = new ProdutoVendasBusiness(); foreach (ProdutoDTO i in item) { ProdutoVendasDTO itemDto = new ProdutoVendasDTO(); itemDto.VendaId = IdCompra; itemDto.ProdutoId = i.Id; buss.Salvar(itemDto); EstoqueBusiness EstoqueBuss = new EstoqueBusiness(); EstoqueBuss.Remover(1, i.Id); } return(IdCompra); }
public int Salvar(VendaDTO dto) { string script = @"INSERT INTO tb_venda( id_usuario, dt_venda, ds_formaPagto) VALUES(@id_usuario, @dt_venda, @ds_formaPagto)"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("id_usuario", dto.IdUsuario)); parms.Add(new MySqlParameter("dt_venda", dto.Data)); parms.Add(new MySqlParameter("ds_formaPagto", dto.FormaPagto)); Database db = new Database(); return(db.ExecuteInsertScriptWithPk(script, parms)); }