public ComprasDTO getCompra(int id) { Compras compra = Compras.GetCompra(id); ComprasDTO comprasDTO = new ComprasDTO(); ItemCompraDTO itemCompraDTO; comprasDTO.Id = compra.Id; comprasDTO.Fornecedor = compra.Fornecedor.Id; comprasDTO.NomeFornecedor = compra.Fornecedor.Nome; comprasDTO.PrevisaoEntrega = compra.Data; comprasDTO.Status = compra.Status; comprasDTO.Observacoes = compra.Observacoes; foreach (ItemCompra i in compra.Item) { itemCompraDTO = new ItemCompraDTO(); itemCompraDTO.Id = i.Id; itemCompraDTO.ICMS = i.ICMS; itemCompraDTO.IdItemDeEstoque = i.ItemDeEstoque.Id; itemCompraDTO.IPI = i.IPI; itemCompraDTO.Observacao = i.Observacao; itemCompraDTO.Qtd = i.Qtd; itemCompraDTO.ValorUnitario = i.ValorUnitario; comprasDTO.ItemCompra.AddLast(itemCompraDTO); } return comprasDTO; }
public Compras DTO2Compras(ComprasDTO c) { Compras compras = new Compras(); ItemCompra it; compras.Id = c.Id; compras.Codigo = c.Codigo; compras.Fornecedor.Id = c.Fornecedor; compras.Status = c.Status; compras.Data = c.PrevisaoEntrega; compras.Observacoes = c.Observacoes; //compras.Item = c.ItemEstoque; foreach (ItemCompraDTO i in c.ItemCompra) { it = new ItemCompra(); it.ICMS = i.ICMS; it.Id = i.Id; it.IPI = i.IPI; it.Observacao = i.Observacao; it.Qtd = i.Qtd; it.Compra.Id = compras.Id; it.ItemDeEstoque.Id = (int )i.IdItemDeEstoque; it.ValorUnitario = i.ValorUnitario; compras.Item.AddLast(it); } return compras; }
public void Alterar(ComprasDTO p) { Compras compra = DTO2Compras(p); compra.Alterar(p.Id); foreach (ItemCompra i in compra.Item) { if (i.Id == 0) i.Incluir(); else { i.Alterar(); } } }
public override void Salvar() { if (ValidaCampos()) { ComprasDTO compras = new ComprasDTO(); LinkedList<ItemCompraDTO> itemList = new LinkedList<ItemCompraDTO>(); ComprasControl comprasControl = new ComprasControl(); compras.Id = id; compras.Codigo = this.txtCodigo.Text; compras.Fornecedor = (int)this.cbxFornecedor.SelectedValue; compras.PrevisaoEntrega = this.dtPrevisao.Value; compras.Status = (int)this.cbxStatus.SelectedValue; compras.Observacoes = this.txtObs.Text; ItemCompraDTO item; foreach (DataGridViewRow i in dgItens.Rows) { if (i.Index < dgItens.Rows.Count - 1) // não insere a ultima linha.. pois é vazia { item = new ItemCompraDTO(); item.Id = Convert.ToInt32(dgItens.Rows[i.Index].Cells["Id"].Value); item.IdItemDeEstoque = Convert.ToInt32(dgItens.Rows[i.Index].Cells["dgDescricao"].Value); item.IPI = Convert.ToInt32(dgItens.Rows[i.Index].Cells["IPI"].Value); item.ValorUnitario = Convert.ToInt32(dgItens.Rows[i.Index].Cells["Unit"].Value); item.Qtd = Convert.ToInt32(dgItens.Rows[i.Index].Cells["Qtd"].Value); item.ICMS = Convert.ToInt32(dgItens.Rows[i.Index].Cells["ICMS"].Value); item.Observacao = Convert.ToString(dgItens.Rows[i.Index].Cells["Obs"].Value); itemList.AddLast(item); } } compras.ItemCompra = itemList; if (ModoOperacao == "N") { comprasControl.Incluir(compras); ModoOperacao = ""; DesativaControles(); MessageBox.Show("O registro foi salvo com sucesso!", "Transação Concluída", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (ModoOperacao == "E") { comprasControl.Alterar(compras); ModoOperacao = ""; DesativaControles(); MessageBox.Show("O registro foi Atualizado com sucesso!", "Transação Concluída", MessageBoxButtons.OK, MessageBoxIcon.Information); } Pesquisar(dgPesquisa, this.txtPESQUISA.Text); SistemaEmEspera(); } }
public void Excluir(ComprasDTO p) { Compras c = new Compras(); c.Excluir(p.Id); }
public void Incluir(ComprasDTO p) { DTO2Compras(p).Incluir(); }
public LinkedList<ComprasDTO> getCompras() { LinkedList<Compras> compras = Compras.GetCompras(); LinkedList<ComprasDTO> comprasDTO = new LinkedList<ComprasDTO>(); ComprasDTO cDTO; foreach (Compras i in compras) { cDTO = new ComprasDTO(); cDTO.Id = i.Id; cDTO.Fornecedor = i.Fornecedor.Id; cDTO.NomeFornecedor = i.Fornecedor.Nome; cDTO.PrevisaoEntrega = i.Data; cDTO.Status = i.Status; cDTO.Observacoes = i.Observacoes; comprasDTO.AddLast(cDTO); } return comprasDTO; }