diff --git a/Modals/resultClass.cs b/Modals/resultClass.cs index afb52752..affb0103 100644 --- a/Modals/resultClass.cs +++ b/Modals/resultClass.cs @@ -196,16 +196,36 @@ public class resultClass this.GetType().GetProperty(propName).SetValue(this, propValue); } - List quotationMainItems = conn.Query("select * from quotationMainItem where quotationMainItem_version = @quotation_version and quotation_uid = @quotation_uid ", new { quotation_version = this.quotation_version, quotation_uid = this.quotation_uid }).ToList(); + List quotationMainItems = conn.Query("select * from quotationMainItem where quotationMainItem_version = @quotation_version and quotation_uid = @quotation_uid ", new { quotation_version = this.quotation_version, quotation_uid = this.quotation_uid }).ToList(); foreach (quotationMainItem qItem in quotationMainItems) { quotationMainItemDetails.Add(new quotationMainItemDetail(qItem)); } contactPerson = conn.QueryFirstOrDefault("select * from contactPerson where contactPerson_uid = @contactPerson_uid ", new { contactPerson_uid = this.contactPerson_uid }); + + if (contactPerson == null) { + contactPerson = new contactPerson(); + } + company = conn.QueryFirstOrDefault("select * from company where company_uid = @company_uid", new { company_uid = this.company_uid} ); + + if (company == null) { + company = new company(); + } + user = conn.QueryFirstOrDefault("select * from users where user_uid = @user_uid", new { user_uid = this.quotation_create_uid}); + + if (user == null) { + user = new user(); + } + payments = conn.Query("select * from payment where payment_version = @payment_version and quotation_uid = @quotation_uid ", new { payment_version = this.quotation_version, quotation_uid = this.quotation_uid }).ToList(); + + + invoices = conn.Query("select * from invoice where invoice_version = @invoice_version and quotation_uid = @quotation_uid ", new { invoice_version = this.quotation_version, quotation_uid = this.quotation_uid }).ToList(); + + } }