浏览代码

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
     {
14
     {
15
         public enum Property
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
         #region Public Properties
20
         #region Public Properties
32
         public string Reason { get; set; }
32
         public string Reason { get; set; }
33
         public string EmailId { get; set; }
33
         public string EmailId { get; set; }
34
         public string ComingFrom { get; set; }
34
         public string ComingFrom { get; set; }
35
-        //public string VersionguId { get; set; }
36
         public string MobileNumber { get; set; }
35
         public string MobileNumber { get; set; }
37
         public string PurposeOfVisitType { get; set; }
36
         public string PurposeOfVisitType { get; set; }
38
         public string HostName { get; set; }
37
         public string HostName { get; set; }
44
         public string StageStatusName { get; set; }
43
         public string StageStatusName { get; set; }
45
         public string AccessCode { get; set; }
44
         public string AccessCode { get; set; }
46
         public Boolean FutureInvitation { get; set; }
45
         public Boolean FutureInvitation { get; set; }
47
-
48
         public DateTime TimeOfVisit { get; set; }
46
         public DateTime TimeOfVisit { get; set; }
49
         public DateTime CheckInDate { get; set; }
47
         public DateTime CheckInDate { get; set; }
50
         public DateTime DateOfVisit { get; set; }
48
         public DateTime DateOfVisit { get; set; }
51
         public Boolean Agreement { get; set; }
49
         public Boolean Agreement { get; set; }
52
         public string PhotoUrl { get; set; }
50
         public string PhotoUrl { get; set; }
51
+        public string ImageUrl { get; set; }
53
         #endregion
52
         #endregion
54
-
55
         public string __TableName
53
         public string __TableName
56
         {
54
         {
57
             get
55
             get
66
                 new Sort("VisitorId", Unibase.Data.Enums.SortOrder.Desc)
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
             string[] columns = {
71
             string[] columns = {
72
                 "vn.mobilenumber",
72
                 "vn.mobilenumber",
73
                 "v.alternatenumber",
73
                 "v.alternatenumber",
81
                 "v.code",
81
                 "v.code",
82
                 "ve.emailid",
82
                 "ve.emailid",
83
                 "v.FullName",
83
                 "v.FullName",
84
-                "v.title",                
84
+                "v.title",
85
                 "v.FutureInvitation",
85
                 "v.FutureInvitation",
86
                 "v.TimeOfVisit",
86
                 "v.TimeOfVisit",
87
                 "v.DateOfVisit",
87
                 "v.DateOfVisit",
90
                  "v.purposeofvisit",
90
                  "v.purposeofvisit",
91
                  "ss.stagestatusname",
91
                  "ss.stagestatusname",
92
                  "ss.refstatusid",
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
                 "concat(e.firstname, e.lastname) AS HostName",
95
                 "concat(e.firstname, e.lastname) AS HostName",
95
                 "Case when title=1 then 'Mr'  when title=2  then 'Miss' end as TitleName",
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
 }

正在加载...
取消
保存