6
0

Visitor.cs Changes.

Bu işleme şunda yer alıyor:
2023-06-26 10:49:45 +05:30
ebeveyn a1740a0331
işleme baf1666c87
+10 -10
Dosyayı Görüntüle
@@ -14,7 +14,7 @@ namespace Bizgaze.CRM.Visitors.Infos
{
public enum Property
{
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
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
}
#region Public Properties
@@ -32,7 +32,6 @@ namespace Bizgaze.CRM.Visitors.Infos
public string Reason { get; set; }
public string EmailId { get; set; }
public string ComingFrom { get; set; }
//public string VersionguId { get; set; }
public string MobileNumber { get; set; }
public string PurposeOfVisitType { get; set; }
public string HostName { get; set; }
@@ -44,14 +43,13 @@ namespace Bizgaze.CRM.Visitors.Infos
public string StageStatusName { get; set; }
public string AccessCode { get; set; }
public Boolean FutureInvitation { get; set; }
public DateTime TimeOfVisit { get; set; }
public DateTime CheckInDate { get; set; }
public DateTime DateOfVisit { get; set; }
public Boolean Agreement { get; set; }
public string PhotoUrl { get; set; }
public string ImageUrl { get; set; }
#endregion
public string __TableName
{
get
@@ -66,8 +64,10 @@ namespace Bizgaze.CRM.Visitors.Infos
new Sort("VisitorId", Unibase.Data.Enums.SortOrder.Desc)
};
}
public override Select GetQuery()
public override Select GetQuery(SelectRequest srequest)
{
Int64 CompanyId = srequest.Identity.Settings == null ? 0 : Convert.ToInt64(srequest.Identity.GetSetting("companyid").SettingValue);
string[] columns = {
"vn.mobilenumber",
"v.alternatenumber",
@@ -81,7 +81,7 @@ namespace Bizgaze.CRM.Visitors.Infos
"v.code",
"ve.emailid",
"v.FullName",
"v.title",
"v.title",
"v.FutureInvitation",
"v.TimeOfVisit",
"v.DateOfVisit",
@@ -90,13 +90,13 @@ namespace Bizgaze.CRM.Visitors.Infos
"v.purposeofvisit",
"ss.stagestatusname",
"ss.refstatusid",
"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",
"(select imageurl from bizgazecrm_companies where companyid="+CompanyId+") as imageurl",
"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",
"concat(e.firstname, e.lastname) AS HostName",
"Case when title=1 then 'Mr' when title=2 then 'Miss' end as TitleName",
};
return new Select("bizgazecrm_visitors v").Columns(columns).
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"));
return new Select("bizgazecrm_visitors v").Columns(columns).
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"));
}
}
}