[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SF.net SVN: ledger-smb: [1900]	trunk/LedgerSMB/DBObject/Vendor.pm
- Subject: SF.net SVN: ledger-smb: [1900]	trunk/LedgerSMB/DBObject/Vendor.pm
- From: ..hidden..
- Date: Sun, 25 Nov 2007 11:47:40 -0800
Revision: 1900
          http://ledger-smb.svn.sourceforge.net/ledger-smb/?rev=1900&view=rev
Author:   einhverfr
Date:     2007-11-25 11:47:40 -0800 (Sun, 25 Nov 2007)
Log Message:
-----------
Adding Vendor class
Added Paths:
-----------
    trunk/LedgerSMB/DBObject/Vendor.pm
Copied: trunk/LedgerSMB/DBObject/Vendor.pm (from rev 1899, trunk/LedgerSMB/DBObject/Customer.pm)
===================================================================
--- trunk/LedgerSMB/DBObject/Vendor.pm	                        (rev 0)
+++ trunk/LedgerSMB/DBObject/Vendor.pm	2007-11-25 19:47:40 UTC (rev 1900)
@@ -0,0 +1,42 @@
+package LedgerSMB::DBObject::Vendor;
+
+use base qw(LedgerSMB::DBObject::Company);
+use strict;
+
+my $ENTITY_CLASS = 1;
+
+sub save {
+    my $self = shift @_;
+
+    $self->{entity_class} = $ENTITY_CLASS;
+    $self->save_credit(); # inherited from Company    
+}
+
+
+sub save_location {
+    my $self = shift @_;
+    $self->{entity_class} = $ENTITY_CLASS;
+    $self->{country_id} = $self->{country};
+    $self->exec_method(funcname => 'company__location_save');
+
+    $self->{dbh}->commit;
+}
+
+
+
+sub get {
+    my $self = shift @_;
+    $self->{entity_class} = $ENTITY_CLASS;
+    my ($ref) = $self->exec_method(funcname => 'entity__retrieve_credit');
+    $self->merge($ref);
+
+    $self->{name} = $self->{legal_name};
+    $self->get_company();
+}
+
+
+sub search {
+    
+    
+}
+1;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.