浏览代码

Visitor.cs Changes.

allauddin 2 年前
父节点
当前提交
baf1666c87
共有 1 个文件被更改,包括 10 次插入10 次删除
  1. 10
    10
      CRM.Visitors/Infos/Visitor.cs

+ 10
- 10
CRM.Visitors/Infos/Visitor.cs 查看文件

@@ -14,7 +14,7 @@ namespace Bizgaze.CRM.Visitors.Infos
14 14
     {
15 15
         public enum Property
16 16
         {
17
-            VisitorId, StageId, TenantId, StatusId, PurposeOfVisit, Title, SeriesId, Code, Reason, EmailId, ComingFrom, VersionguId, MobileNumber, FullName, NewCheckIn, PreInvite, AccessCode, FutureInvitation, TimeOfVisit, DateOfVisit, HostName, OrganizationName, TitleName, VisitorType, TemplateId, Installedappid,PhotoUrl, CreatedDate, StageStatusName, RefStatusId, AlternateNumber
17
+            VisitorId, StageId, TenantId, StatusId, PurposeOfVisit, Title, SeriesId, Code, Reason, EmailId, ComingFrom, VersionguId, MobileNumber, FullName, NewCheckIn, PreInvite, AccessCode, FutureInvitation, TimeOfVisit, DateOfVisit, HostName, OrganizationName, TitleName, VisitorType, TemplateId, Installedappid,PhotoUrl, CreatedDate, StageStatusName, RefStatusId, AlternateNumber,ImageUrl
18 18
 
19 19
         }
20 20
         #region Public Properties
@@ -32,7 +32,6 @@ namespace Bizgaze.CRM.Visitors.Infos
32 32
         public string Reason { get; set; }
33 33
         public string EmailId { get; set; }
34 34
         public string ComingFrom { get; set; }
35
-        //public string VersionguId { get; set; }
36 35
         public string MobileNumber { get; set; }
37 36
         public string PurposeOfVisitType { get; set; }
38 37
         public string HostName { get; set; }
@@ -44,14 +43,13 @@ namespace Bizgaze.CRM.Visitors.Infos
44 43
         public string StageStatusName { get; set; }
45 44
         public string AccessCode { get; set; }
46 45
         public Boolean FutureInvitation { get; set; }
47
-
48 46
         public DateTime TimeOfVisit { get; set; }
49 47
         public DateTime CheckInDate { get; set; }
50 48
         public DateTime DateOfVisit { get; set; }
51 49
         public Boolean Agreement { get; set; }
52 50
         public string PhotoUrl { get; set; }
51
+        public string ImageUrl { get; set; }
53 52
         #endregion
54
-
55 53
         public string __TableName
56 54
         {
57 55
             get
@@ -66,8 +64,10 @@ namespace Bizgaze.CRM.Visitors.Infos
66 64
                 new Sort("VisitorId", Unibase.Data.Enums.SortOrder.Desc)
67 65
             };
68 66
         }
69
-        public override Select GetQuery()
67
+        public override Select GetQuery(SelectRequest srequest)
70 68
         {
69
+            Int64 CompanyId = srequest.Identity.Settings == null ? 0 : Convert.ToInt64(srequest.Identity.GetSetting("companyid").SettingValue);
70
+
71 71
             string[] columns = {
72 72
                 "vn.mobilenumber",
73 73
                 "v.alternatenumber",
@@ -81,7 +81,7 @@ namespace Bizgaze.CRM.Visitors.Infos
81 81
                 "v.code",
82 82
                 "ve.emailid",
83 83
                 "v.FullName",
84
-                "v.title",                
84
+                "v.title",
85 85
                 "v.FutureInvitation",
86 86
                 "v.TimeOfVisit",
87 87
                 "v.DateOfVisit",
@@ -90,13 +90,13 @@ namespace Bizgaze.CRM.Visitors.Infos
90 90
                  "v.purposeofvisit",
91 91
                  "ss.stagestatusname",
92 92
                  "ss.refstatusid",
93
-                "Case when purposeofvisit=1 then 'Interview'  when purposeofvisit=2 then 'Official Meeting'  when purposeofvisit=3 then 'Meeting an Employee'  when purposeofvisit=4 then 'Package Delivery' when purposeofvisit=5 then 'Others' end as purposeofvisittype",
93
+                 "(select imageurl from bizgazecrm_companies where companyid="+CompanyId+") as imageurl",
94
+            "Case when purposeofvisit=1 then 'Interview'  when purposeofvisit=2 then 'Official Meeting'  when purposeofvisit=3 then 'Meeting an Employee'  when purposeofvisit=4 then 'Package Delivery' when purposeofvisit=5 then 'Others' end as purposeofvisittype",
94 95
                 "concat(e.firstname, e.lastname) AS HostName",
95 96
                 "Case when title=1 then 'Mr'  when title=2  then 'Miss' end as TitleName",
96 97
                 };
97
-           return new Select("bizgazecrm_visitors v").Columns(columns).
98
-               InnerJoin("bizgazecrm_employees e", Exp.EqColumns("e.employeeid", "v.employeeid")).InnerJoin("unibase_stages s",Exp.EqColumns("v.stageid","s.stageid")).InnerJoin("unibase_stagestatus ss", Exp.EqColumns("ss.stagestatusid", "s.stagestatusid")).InnerJoin("bizgazecrm_visitornumbers vn", Exp.EqColumns("vn.visitorid", "v.visitorid")).InnerJoin("bizgazecrm_visitoremails ve", Exp.EqColumns("ve.visitorid", "v.visitorid"));
99
-           
98
+            return new Select("bizgazecrm_visitors v").Columns(columns).
99
+                InnerJoin("bizgazecrm_employees e", Exp.EqColumns("e.employeeid", "v.employeeid")).InnerJoin("unibase_stages s", Exp.EqColumns("v.stageid", "s.stageid")).InnerJoin("unibase_stagestatus ss", Exp.EqColumns("ss.stagestatusid", "s.stagestatusid")).InnerJoin("bizgazecrm_visitornumbers vn", Exp.EqColumns("vn.visitorid", "v.visitorid")).InnerJoin("bizgazecrm_visitoremails ve", Exp.EqColumns("ve.visitorid", "v.visitorid"));
100 100
         }
101 101
     }
102 102
 }

正在加载...
取消
保存