public int Salvar(CompraDTO dto, List <ItemView> item) { string pagto = dto.FormaPagto; int qtdPagto = pagto.Count(); if (qtdPagto == 0) { throw new ValidacaoException("Defina uma forma de pagamento."); } CompraDataBase db = new CompraDataBase(); int IdCompra = db.Salvar(dto); ItemCompraBusiness buss = new ItemCompraBusiness(); foreach (ItemView i in item) { ItemCompraDTO itemDto = new ItemCompraDTO(); itemDto.CompraId = IdCompra; itemDto.ItemId = i.Id; buss.Salvar(itemDto); EstoqueBusiness estoqueBuss = new EstoqueBusiness(); estoqueBuss.Adicionar(1, i.Id); } return(IdCompra); }
public int Salvar(CompraDTO dto) { string script = @"INSERT INTO tb_compra( id_usuario, dt_compra, ds_formaPagamento) VALUES(@id_usuario, @dt_compra, @ds_formaPagamento)"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("id_usuario", dto.UsuarioId)); parms.Add(new MySqlParameter("dt_compra", dto.Data)); parms.Add(new MySqlParameter("ds_formaPagamento", dto.FormaPagto)); Database db = new Database(); return(db.ExecuteInsertScriptWithPk(script, parms)); }