示例#1
0
 internal Compra(int idCompra, Fornecedor fornecedor, DateTime dataCadastro)
 {
     IdCompra = idCompra;
     Fornecedor = fornecedor;
     DataCadastro = dataCadastro;
     Itens = new List<CompraItem>();
 }
示例#2
0
        /// <summary>
        /// Altera Fornecedor, exporto para todos.
        /// </summary>
        /// <param name="fornecedor"></param>
        public void AlterFornecedor(Fornecedor fornecedor)
        {
            if (fornecedor == null)
                throw new ArgumentNullException("fornecedor");
            

            this.Fornecedor = fornecedor;
        }
示例#3
0
        public Compra(Fornecedor fornecedor)
        {
            this.AlterFornecedor(fornecedor);

           this.Fornecedor = fornecedor;
           this.DataCadastro = DateTime.Now;
           this.Itens = new List<CompraItem>();
        }
 public static Compra CreateComFornecedor(IDataReader dataReader)
 {
     var fornecedor = new Fornecedor((string)dataReader["NomeFornecedor"])
     {
         IdFornecedor = (int)dataReader["IdFornecedor"]
     };
     return new Compra((int)dataReader["IdCompra"], fornecedor, (DateTime)dataReader["DataCadastro"]);
 }