示例#1
0
        //[002] code end
        /// <summary>
        /// Get
        /// Calls [usp_select_Quote]
        /// </summary>
        public static Quote Get(System.Int32?quoteId)
        {
            Rebound.GlobalTrader.DAL.QuoteDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.Quote.Get(quoteId);
            if (objDetails == null)
            {
                return(null);
            }
            else
            {
                Quote obj = new Quote();
                obj.QuoteId             = objDetails.QuoteId;
                obj.ClientNo            = objDetails.ClientNo;
                obj.QuoteNumber         = objDetails.QuoteNumber;
                obj.Notes               = objDetails.Notes;
                obj.Instructions        = objDetails.Instructions;
                obj.CompanyNo           = objDetails.CompanyNo;
                obj.ContactNo           = objDetails.ContactNo;
                obj.DateQuoted          = objDetails.DateQuoted;
                obj.CurrencyNo          = objDetails.CurrencyNo;
                obj.Salesman            = objDetails.Salesman;
                obj.TermsNo             = objDetails.TermsNo;
                obj.DivisionNo          = objDetails.DivisionNo;
                obj.Freight             = objDetails.Freight;
                obj.Closed              = objDetails.Closed;
                obj.IncotermNo          = objDetails.IncotermNo;
                obj.UpdatedBy           = objDetails.UpdatedBy;
                obj.DLUP                = objDetails.DLUP;
                obj.CompanyName         = objDetails.CompanyName;
                obj.CompanyOnStop       = objDetails.CompanyOnStop;
                obj.CompanySOApproved   = objDetails.CompanySOApproved;
                obj.ContactName         = objDetails.ContactName;
                obj.CurrencyCode        = objDetails.CurrencyCode;
                obj.CurrencyDescription = objDetails.CurrencyDescription;
                obj.SalesmanName        = objDetails.SalesmanName;
                obj.DivisionName        = objDetails.DivisionName;
                obj.QuoteValue          = objDetails.QuoteValue;
                obj.TermsName           = objDetails.TermsName;
                obj.OpenLines           = objDetails.OpenLines;
                obj.IncotermName        = objDetails.IncotermName;
                //[001] code start
                obj.TotalQuantityLines = objDetails.TotalQuantityLines;
                //[001] code end
                //[002] code start
                obj.AS9120 = objDetails.AS9120;
                //[002] code end
                obj.GlobalCurrencyNo       = objDetails.GlobalCurrencyNo;
                obj.IsCurrencyInSameFaimly = objDetails.IsCurrencyInSameFaimly;
                obj.IsImportant            = objDetails.IsImportant;
                obj.QuoteStatus            = objDetails.QuoteStatus;
                obj.QuoteStatusName        = objDetails.QuoteStatusName;

                objDetails = null;
                return(obj);
            }
        }
示例#2
0
 /// <summary>
 /// GetNextNumber
 /// Calls [usp_select_Quote_NextNumber]
 /// </summary>
 public static Quote GetNextNumber(System.Int32?clientNo, System.Int32?updatedBy)
 {
     Rebound.GlobalTrader.DAL.QuoteDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.Quote.GetNextNumber(clientNo, updatedBy);
     if (objDetails == null)
     {
         return(null);
     }
     else
     {
         Quote obj = new Quote();
         obj.QuoteNumber = objDetails.QuoteNumber;
         objDetails      = null;
         return(obj);
     }
 }
示例#3
0
 /// <summary>
 /// GetIDFromNumber
 /// Calls [usp_select_Quote_ID_from_Number]
 /// </summary>
 public static Quote GetIDFromNumber(System.Int32?quoteNumber, System.Int32?clientNo)
 {
     Rebound.GlobalTrader.DAL.QuoteDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.Quote.GetIDFromNumber(quoteNumber, clientNo);
     if (objDetails == null)
     {
         return(null);
     }
     else
     {
         Quote obj = new Quote();
         obj.QuoteId = objDetails.QuoteId;
         objDetails  = null;
         return(obj);
     }
 }
示例#4
0
 /// <summary>
 /// GetByNumber
 /// Calls [usp_select_Quote_by_Number]
 /// </summary>
 public static Quote GetByNumber(System.Int32?quoteNumber, System.Int32?clientNo)
 {
     Rebound.GlobalTrader.DAL.QuoteDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.Quote.GetByNumber(quoteNumber, clientNo);
     if (objDetails == null)
     {
         return(null);
     }
     else
     {
         Quote obj = new Quote();
         obj.QuoteId             = objDetails.QuoteId;
         obj.ClientNo            = objDetails.ClientNo;
         obj.QuoteNumber         = objDetails.QuoteNumber;
         obj.Notes               = objDetails.Notes;
         obj.Instructions        = objDetails.Instructions;
         obj.CompanyNo           = objDetails.CompanyNo;
         obj.ContactNo           = objDetails.ContactNo;
         obj.DateQuoted          = objDetails.DateQuoted;
         obj.CurrencyNo          = objDetails.CurrencyNo;
         obj.Salesman            = objDetails.Salesman;
         obj.TermsNo             = objDetails.TermsNo;
         obj.DivisionNo          = objDetails.DivisionNo;
         obj.Freight             = objDetails.Freight;
         obj.Closed              = objDetails.Closed;
         obj.IncotermNo          = objDetails.IncotermNo;
         obj.UpdatedBy           = objDetails.UpdatedBy;
         obj.DLUP                = objDetails.DLUP;
         obj.CompanyName         = objDetails.CompanyName;
         obj.CompanyOnStop       = objDetails.CompanyOnStop;
         obj.CompanySOApproved   = objDetails.CompanySOApproved;
         obj.ContactName         = objDetails.ContactName;
         obj.CurrencyCode        = objDetails.CurrencyCode;
         obj.CurrencyDescription = objDetails.CurrencyDescription;
         obj.SalesmanName        = objDetails.SalesmanName;
         obj.DivisionName        = objDetails.DivisionName;
         obj.QuoteValue          = objDetails.QuoteValue;
         obj.TermsName           = objDetails.TermsName;
         obj.OpenLines           = objDetails.OpenLines;
         obj.IncotermName        = objDetails.IncotermName;
         objDetails              = null;
         return(obj);
     }
 }
示例#5
0
        /// <summary>
        /// Returns a new QuoteDetails instance filled with the DataReader's current record data
        /// </summary>
        protected virtual QuoteDetails GetQuoteFromReader(DbDataReader reader)
        {
            QuoteDetails quote = new QuoteDetails();

            if (reader.HasRows)
            {
                quote.QuoteId             = GetReaderValue_Int32(reader, "QuoteId", 0);                        //From: [Table]
                quote.ClientNo            = GetReaderValue_Int32(reader, "ClientNo", 0);                       //From: [Table]
                quote.QuoteNumber         = GetReaderValue_Int32(reader, "QuoteNumber", 0);                    //From: [Table]
                quote.Notes               = GetReaderValue_String(reader, "Notes", "");                        //From: [Table]
                quote.Instructions        = GetReaderValue_String(reader, "Instructions", "");                 //From: [Table]
                quote.CompanyNo           = GetReaderValue_Int32(reader, "CompanyNo", 0);                      //From: [Table]
                quote.ContactNo           = GetReaderValue_Int32(reader, "ContactNo", 0);                      //From: [Table]
                quote.DateQuoted          = GetReaderValue_DateTime(reader, "DateQuoted", DateTime.MinValue);  //From: [Table]
                quote.CurrencyNo          = GetReaderValue_Int32(reader, "CurrencyNo", 0);                     //From: [Table]
                quote.Salesman            = GetReaderValue_Int32(reader, "Salesman", 0);                       //From: [Table]
                quote.TermsNo             = GetReaderValue_NullableInt32(reader, "TermsNo", null);             //From: [Table]
                quote.DivisionNo          = GetReaderValue_Int32(reader, "DivisionNo", 0);                     //From: [Table]
                quote.Freight             = GetReaderValue_NullableDouble(reader, "Freight", null);            //From: [Table]
                quote.Closed              = GetReaderValue_NullableBoolean(reader, "Closed", null);            //From: [Table]
                quote.UpdatedBy           = GetReaderValue_NullableInt32(reader, "UpdatedBy", null);           //From: [Table]
                quote.DLUP                = GetReaderValue_DateTime(reader, "DLUP", DateTime.MinValue);        //From: [Table]
                quote.IncotermNo          = GetReaderValue_NullableInt32(reader, "IncotermNo", null);          //From: [Table]
                quote.CompanyName         = GetReaderValue_String(reader, "CompanyName", "");                  //From: [usp_itemsearch_PurchaseOrder]
                quote.CompanyOnStop       = GetReaderValue_NullableBoolean(reader, "CompanyOnStop", null);     //From: [usp_select_Quote]
                quote.CompanySOApproved   = GetReaderValue_NullableBoolean(reader, "CompanySOApproved", null); //From: [usp_select_Quote]
                quote.ContactName         = GetReaderValue_String(reader, "ContactName", "");                  //From: [usp_itemsearch_PurchaseOrder]
                quote.CurrencyCode        = GetReaderValue_String(reader, "CurrencyCode", "");                 //From: [usp_select_PurchaseOrder]
                quote.CurrencyDescription = GetReaderValue_String(reader, "CurrencyDescription", "");          //From: [usp_select_PurchaseOrder]
                quote.SalesmanName        = GetReaderValue_String(reader, "SalesmanName", "");                 //From: [usp_select_Quote]
                quote.DivisionName        = GetReaderValue_String(reader, "DivisionName", "");                 //From: [usp_select_PurchaseOrder]
                quote.QuoteValue          = GetReaderValue_NullableDouble(reader, "QuoteValue", null);         //From: [usp_select_Quote]
                quote.TermsName           = GetReaderValue_String(reader, "TermsName", "");                    //From: [usp_select_PurchaseOrder]
                quote.OpenLines           = GetReaderValue_NullableInt32(reader, "OpenLines", null);           //From: [usp_select_Quote]
                quote.IncotermName        = GetReaderValue_String(reader, "IncotermName", "");                 //From: [usp_select_PurchaseOrder]
                quote.ContactEmail        = GetReaderValue_String(reader, "ContactEmail", "");                 //From: [usp_select_PurchaseOrder_for_Print]
                quote.CreditLimit         = GetReaderValue_NullableDouble(reader, "CreditLimit", null);        //From: [usp_selectAll_PurchaseOrder_due_for_Client]
                quote.Balance             = GetReaderValue_NullableDouble(reader, "Balance", null);            //From: [usp_selectAll_PurchaseOrder_due_for_Client]
            }
            return(quote);
        }
示例#6
0
 /// <summary>
 /// GetForPage
 /// Calls [usp_select_Quote_for_Page]
 /// </summary>
 public static Quote GetForPage(System.Int32?quoteId)
 {
     Rebound.GlobalTrader.DAL.QuoteDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.Quote.GetForPage(quoteId);
     if (objDetails == null)
     {
         return(null);
     }
     else
     {
         Quote obj = new Quote();
         obj.QuoteId         = objDetails.QuoteId;
         obj.QuoteNumber     = objDetails.QuoteNumber;
         obj.ClientNo        = objDetails.ClientNo;
         obj.CompanyNo       = objDetails.CompanyNo;
         obj.CompanyName     = objDetails.CompanyName;
         obj.Closed          = objDetails.Closed;
         obj.TeamNo          = objDetails.TeamNo;
         obj.DivisionNo      = objDetails.DivisionNo;
         obj.Salesman        = objDetails.Salesman;
         obj.QuoteStatusName = objDetails.QuoteStatusName;
         objDetails          = null;
         return(obj);
     }
 }