|
@ -115,20 +115,22 @@ namespace EasyBL.WEBAPP.WSM |
|
|
if (iRel > 0) |
|
|
if (iRel > 0) |
|
|
{ |
|
|
{ |
|
|
//確認 后給會員發信息講已確認
|
|
|
//確認 后給會員發信息講已確認
|
|
|
var objBookingOnline = db.Queryable<SETB_SAL_BookingOnline, SETB_PDT_ONSiteBaseInfo, SETB_CMS_Member> |
|
|
var objBookingOnline = db.Queryable<SETB_SAL_BookingOnline, SETB_PDT_ONSiteBaseInfo, SETB_CMS_Member, OTB_SYS_Arguments> |
|
|
((t1, t2, t3) => |
|
|
((t1, t2, t3,t4) => |
|
|
new object[] { |
|
|
new object[] { |
|
|
JoinType.Left, t1.ServiceID == t2.ServiceID && t1.OrgID==t2.OrgID && t1.LangType==t2.LangID, |
|
|
JoinType.Left, t1.ServiceID == t2.ServiceID && t1.OrgID==t2.OrgID && t1.LangType==t2.LangID, |
|
|
JoinType.Left, t1.OrgID == t3.OrgID && t1.BookingID == sBookingID && t1.Account == t3.Account |
|
|
JoinType.Left, t1.OrgID == t3.OrgID && t1.BookingID == sBookingID && t1.Account == t3.Account, |
|
|
|
|
|
JoinType.Left, t1.OrgID == t4.OrgID && t1.CurrencyID == t4.ArgumentID && t4.ArgumentClassID=="Currency" |
|
|
} |
|
|
} |
|
|
) |
|
|
) |
|
|
.Where((t1, t2, t3) => t1.OrgID == i_crm.ORIGID && t1.BookingID == sBookingID) |
|
|
.Where((t1, t2, t3, t4) => t1.OrgID == i_crm.ORIGID && t1.BookingID == sBookingID) |
|
|
.Select((t1, t2, t3) => new View_SAL_BookingOnline |
|
|
.Select((t1, t2, t3, t4) => new View_SAL_BookingOnline |
|
|
{ |
|
|
{ |
|
|
BookingID = SqlFunc.GetSelfAndAutoFill(t1.BookingID), |
|
|
BookingID = SqlFunc.GetSelfAndAutoFill(t1.BookingID), |
|
|
ServiceName = t2.ServiceName, |
|
|
ServiceName = t2.ServiceName, |
|
|
MemberName = t3.LastName+ t3.FirstName, |
|
|
MemberName = t3.LastName+ t3.FirstName, |
|
|
MemberEmail=t3.Email |
|
|
MemberEmail=t3.Email, |
|
|
|
|
|
CurrencyName = t4.ArgumentValue |
|
|
}) |
|
|
}) |
|
|
.Single(); |
|
|
.Single(); |
|
|
|
|
|
|
|
@ -299,20 +301,22 @@ namespace EasyBL.WEBAPP.WSM |
|
|
if (iRel > 0 && (sSupplierStatus=="03" || sSupplierStatus == "04")) |
|
|
if (iRel > 0 && (sSupplierStatus=="03" || sSupplierStatus == "04")) |
|
|
{ |
|
|
{ |
|
|
//供應商處理中
|
|
|
//供應商處理中
|
|
|
var objBookingOnline = db.Queryable<SETB_SAL_BookingOnline, SETB_PDT_ONSiteBaseInfo, SETB_CMS_Member> |
|
|
var objBookingOnline = db.Queryable<SETB_SAL_BookingOnline, SETB_PDT_ONSiteBaseInfo, SETB_CMS_Member, OTB_SYS_Arguments> |
|
|
((t1, t2, t3) => |
|
|
((t1, t2, t3,t4) => |
|
|
new object[] { |
|
|
new object[] { |
|
|
JoinType.Left, t1.ServiceID == t2.ServiceID && t1.OrgID==t2.OrgID && t1.LangType==t2.LangID, |
|
|
JoinType.Left, t1.ServiceID == t2.ServiceID && t1.OrgID==t2.OrgID && t1.LangType==t2.LangID, |
|
|
JoinType.Left, t1.OrgID == t3.OrgID && t1.BookingID == sBookingID && t1.Account == t3.Account |
|
|
JoinType.Left, t1.OrgID == t3.OrgID && t1.BookingID == sBookingID && t1.Account == t3.Account, |
|
|
|
|
|
JoinType.Left, t1.OrgID == t4.OrgID && t1.CurrencyID == t4.ArgumentID && t4.ArgumentClassID=="Currency" |
|
|
} |
|
|
} |
|
|
) |
|
|
) |
|
|
.Where((t1, t2, t3) => t1.OrgID == i_crm.ORIGID && t1.BookingID == sBookingID) |
|
|
.Where((t1, t2, t3,t4) => t1.OrgID == i_crm.ORIGID && t1.BookingID == sBookingID) |
|
|
.Select((t1, t2, t3) => new View_SAL_BookingOnline |
|
|
.Select((t1, t2, t3,t4) => new View_SAL_BookingOnline |
|
|
{ |
|
|
{ |
|
|
BookingID = SqlFunc.GetSelfAndAutoFill(t1.BookingID), |
|
|
BookingID = SqlFunc.GetSelfAndAutoFill(t1.BookingID), |
|
|
ServiceName = t2.ServiceName, |
|
|
ServiceName = t2.ServiceName, |
|
|
MemberName = t3.LastName + t3.FirstName, |
|
|
MemberName = t3.LastName + t3.FirstName, |
|
|
MemberEmail = t3.Email |
|
|
MemberEmail = t3.Email, |
|
|
|
|
|
CurrencyName = t4.ArgumentValue |
|
|
}) |
|
|
}) |
|
|
.Single(); |
|
|
.Single(); |
|
|
|
|
|
|
|
@ -472,20 +476,22 @@ namespace EasyBL.WEBAPP.WSM |
|
|
//訂單狀態進行中 付款狀態已付款時
|
|
|
//訂單狀態進行中 付款狀態已付款時
|
|
|
if (iRel > 0 && (oNewEntity.PaymentStatus == "03" && oNewEntity.BookingStatus=="02")) { |
|
|
if (iRel > 0 && (oNewEntity.PaymentStatus == "03" && oNewEntity.BookingStatus=="02")) { |
|
|
|
|
|
|
|
|
var objBookingOnline = db.Queryable<SETB_SAL_BookingOnline, SETB_PDT_ONSiteBaseInfo, SETB_CMS_Member> |
|
|
var objBookingOnline = db.Queryable<SETB_SAL_BookingOnline, SETB_PDT_ONSiteBaseInfo, SETB_CMS_Member, OTB_SYS_Arguments> |
|
|
((t1, t2, t3) => |
|
|
((t1, t2, t3,t4) => |
|
|
new object[] { |
|
|
new object[] { |
|
|
JoinType.Left, t1.ServiceID == t2.ServiceID && t1.OrgID==t2.OrgID && t1.LangType==t2.LangID, |
|
|
JoinType.Left, t1.ServiceID == t2.ServiceID && t1.OrgID==t2.OrgID && t1.LangType==t2.LangID, |
|
|
JoinType.Left, t1.OrgID == t3.OrgID && t1.BookingID == sBookingID && t1.Account == t3.Account |
|
|
JoinType.Left, t1.OrgID == t3.OrgID && t1.BookingID == sBookingID && t1.Account == t3.Account, |
|
|
|
|
|
JoinType.Left, t1.OrgID == t4.OrgID && t1.CurrencyID == t4.ArgumentID && t4.ArgumentClassID=="Currency" |
|
|
} |
|
|
} |
|
|
) |
|
|
) |
|
|
.Where((t1, t2, t3) => t1.OrgID == i_crm.ORIGID && t1.BookingID == sBookingID) |
|
|
.Where((t1, t2, t3, t4) => t1.OrgID == i_crm.ORIGID && t1.BookingID == sBookingID) |
|
|
.Select((t1, t2, t3) => new View_SAL_BookingOnline |
|
|
.Select((t1, t2, t3, t4) => new View_SAL_BookingOnline |
|
|
{ |
|
|
{ |
|
|
BookingID = SqlFunc.GetSelfAndAutoFill(t1.BookingID), |
|
|
BookingID = SqlFunc.GetSelfAndAutoFill(t1.BookingID), |
|
|
ServiceName = t2.ServiceName, |
|
|
ServiceName = t2.ServiceName, |
|
|
MemberName = t3.LastName + t3.FirstName, |
|
|
MemberName = t3.LastName + t3.FirstName, |
|
|
MemberEmail = t3.Email |
|
|
MemberEmail = t3.Email, |
|
|
|
|
|
CurrencyName = t4.ArgumentValue |
|
|
}) |
|
|
}) |
|
|
.Single(); |
|
|
.Single(); |
|
|
if (objBookingOnline != null) |
|
|
if (objBookingOnline != null) |
|
|
xxxxxxxxxx