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 static Compras GetCompra(int id) { OracleDataReader dr; Compras compras = new Compras(); OracleConnection conn = Conexao.GetInstance(); OracleCommand cmd = new OracleCommand(); try { cmd.CommandText = "SELECT * FROM FICHA_DE_COMPRA " + "WHERE ID = :Id"; cmd.Parameters.Add(":Id", OracleDbType.Int32).Value = id; cmd.CommandType = CommandType.Text; cmd.Connection = conn; dr = cmd.ExecuteReader(); if (dr.Read()) { compras = new Compras(); compras.Id = Convert.ToInt32(dr["ID"]); compras.Data = Convert.ToDateTime(dr[2]); compras.Status = Convert.ToInt32(dr["ID_STATUS"]); if (dr["OBSERVACOES"] != DBNull.Value) compras.Observacoes = dr.GetString(4); compras.Fornecedor = Fornecedor.GetFornecedor(Convert.ToInt32(dr["ID_FORNECEDOR"])); compras.Item = ItemCompra.GetItensCompra(compras.Id); } } catch (Exception ex) { strErrMsg = "Atenção, o sistema detectou o seguinte problema: " + "\r\n" + "Descrição: " + Convert.ToString(ex.Message) + "\r\n" + "Origem: " + Convert.ToString(ex.Source); MessageBox.Show(strErrMsg, "Procedimento: " + Convert.ToString(ex.TargetSite), MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conn.Close(); } return compras; }
public ItemCompra() { this.ItemDeEstoque = new ItemEstoque(); this.Compra = new Compras(); }
public void Excluir(ComprasDTO p) { Compras c = new Compras(); c.Excluir(p.Id); }