From ff1aec3cd485ada2329ba09426e31c547606ea17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=98=89=E7=A5=A5=20=E8=A9=B9?= Date: Mon, 16 Sep 2024 15:50:48 +0800 Subject: [PATCH] updates quotationDetial object --- Modals/resultClass.cs | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) 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(); + + } }