本文整理汇总了C#中LiquiForce.LFSLive.DA.RAF.LoginGateway.GetLastName方法的典型用法代码示例。如果您正苦于以下问题:C# LoginGateway.GetLastName方法的具体用法?C# LoginGateway.GetLastName怎么用?C# LoginGateway.GetLastName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LiquiForce.LFSLive.DA.RAF.LoginGateway
的用法示例。
在下文中一共展示了LoginGateway.GetLastName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetAllNotes
/// <summary>
/// GetAllNotes.
/// </summary>
/// <param name="materialId">materialId</param>
/// <param name="companyId">COMPANY_UD</param>
/// <param name="numberOfNotes">numberOfNotes</param>
/// <param name="enterString">enterString</param>
/// <returns>a string with all comments at history separeted with the enterString</returns>
public string GetAllNotes(int materialId, int companyId, int numberOfNotes, string enterString)
{
string note = "";
foreach (MaterialsInformationTDS.NoteInformationRow row in (MaterialsInformationTDS.NoteInformationDataTable)Table)
{
if ((row.MaterialID == materialId) && (row.COMPANY_ID == companyId))
{
// ... Get user name
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadByLoginId(row.UserID, row.COMPANY_ID);
string user = loginGateway.GetLastName(row.UserID, row.COMPANY_ID) + " " + loginGateway.GetFirstName(row.UserID, row.COMPANY_ID);
// ... Form the comment string
note = note + row.DateTime_ + " ( " + user.Trim() + " )" + enterString + row.Note;
}
// Insert enter when correspond
if (numberOfNotes > 1)
{
note = note + enterString + enterString;
numberOfNotes--;
}
}
return (note);
}
示例2: Generate
private void Generate()
{
mReport1 master = (mReport1)this.Master;
SubcontractorHoursNavigatorTDS subcontractorHoursNavigatorTDS = (SubcontractorHoursNavigatorTDS)Session["subcontractorHoursNavigatorTDS"];
LiquiForce.LFSLive.BL.LabourHours.SubcontractorHours.SubcontractorHoursNavigator subcontractorHoursNavigator = new LiquiForce.LFSLive.BL.LabourHours.SubcontractorHours.SubcontractorHoursNavigator(subcontractorHoursNavigatorTDS);
// ... Set properties to master page
master.Data = subcontractorHoursNavigator.Data;
master.Table = subcontractorHoursNavigator.TableName;
if (subcontractorHoursNavigator.Table.Rows.Count > 0)
{
if (master.Format == "pdf")
{
master.Report = new LiquiForce.LFSLive.WebUI.LabourHours.SubcontractorHours.SubcontractorHoursPrintSearchResultsReport();
LoginGateway loginGateway = new LoginGateway();
int loginId = Convert.ToInt32(Session["loginID"]);
int companyId = Convert.ToInt32(Session["companyID"]);
loginGateway.LoadByLoginId(loginId, companyId);
string user = loginGateway.GetLastName(loginId, companyId) + " " + loginGateway.GetFirstName(loginId, companyId);
master.SetParameter("User", user.Trim());
// Report format
master.Report.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
master.Report.PrintOptions.PaperSize = PaperSize.PaperLegal;
}
else
{
master.Report = new LiquiForce.LFSLive.WebUI.LabourHours.SubcontractorHours.SubcontractorHoursPrintSearchResultsReportExport();
}
}
}
开发者ID:NosDeployer,项目名称:TestBranching,代码行数:35,代码来源:subcontractor_hours_print_search_results_report.aspx.cs
示例3: GetAllProjectNotes
/// <summary>
/// GetAllProjectNotes.
/// </summary>
/// <param name="projectId">projectId</param>
/// <param name="companyId">companyId</param>
/// <param name="numberOfNotes">numberOfNotes</param>
/// <param name="enterString">enterString</param>
/// <returns>a string with all Notes separeted with the enterString</returns>
public string GetAllProjectNotes(int projectId, int companyId, int numberOfNotes, string enterString)
{
string note = "";
foreach (ProjectTDS.LFS_PROJECT_NOTERow row in (ProjectTDS.LFS_PROJECT_NOTEDataTable)Table)
{
if ((row.ProjectID == projectId) && (row.COMPANY_ID == companyId) && (!row.Deleted))
{
// ... Get user name
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadAllByLoginId(row.LoginID, companyId);
string user = loginGateway.GetLastName(row.LoginID, companyId) + " " + loginGateway.GetFirstName(row.LoginID, companyId);
// ... Form the note string
string rowNote = ""; if (!row.IsNoteNull()) rowNote = row.Note; else rowNote = "( None )";
note = note + row.DateTime + " (" + user.Trim() + ")";
note = note + ", Subject: " + row.Subject + enterString;
note = note + "note: " + rowNote;
// Insert enter when correspond
if (numberOfNotes > 1)
{
note = note + enterString + enterString;
numberOfNotes--;
}
}
}
return (note);
}
示例4: GetFLOrRAComments
/// <summary>
/// GetFLAndRAComments.
/// </summary>
/// <param name="companyId">companyId</param>
/// <param name="numberOfComments">numberOfComments</param>
/// <param name="enterString">enterString</param>
/// <returns>a string with all comments separeted with the enterString</returns>
public string GetFLOrRAComments(int companyId, int numberOfComments, string enterString)
{
string comment = "";
foreach (FullLengthLiningTDS.AllCommentsRow row in (FullLengthLiningTDS.AllCommentsDataTable)Table)
{
// ... Get user name
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadAllByLoginId(row.UserID, row.COMPANY_ID);
string user = loginGateway.GetLastName(row.UserID, row.COMPANY_ID) + " " + loginGateway.GetFirstName(row.UserID, row.COMPANY_ID);
// ... Form the comment string
string rowComment = ""; if (!row.IsCommentNull()) rowComment = row.Comment; else rowComment = "( None )";
comment = comment + row.DateTime_ + " (" + user.Trim() + ")";
if (!row.IsWorkTypeNull()) comment = comment + ", Created At: " + row.WorkType;
comment = comment + ", Type: " + row.Type;
comment = comment + ", Subject: " + row.Subject + enterString;
comment = comment + "Comment: " + rowComment;
// Insert enter when correspond
if (numberOfComments > 1)
{
comment = comment + enterString + enterString;
numberOfComments--;
}
}
return (comment);
}
示例5: GetJLOrFLOrRAHistory
/// <summary>
/// GetFLAndRAHistory.
/// </summary>
/// <param name="companyId">companyId</param>
/// <param name="numberOfHistory">numberOfHistory</param>
/// <param name="enterString">enterString</param>
/// <returns>a string with all historys separeted with the enterString</returns>
public string GetJLOrFLOrRAHistory(int companyId, int numberOfHistory, string enterString)
{
string history = "";
foreach (FlatSectionJlTDS.AllHistoryRow row in (FlatSectionJlTDS.AllHistoryDataTable)Table)
{
// ... Get user name
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadAllByLoginId(row.UserID, row.COMPANY_ID);
string user = loginGateway.GetLastName(row.UserID, row.COMPANY_ID) + " " + loginGateway.GetFirstName(row.UserID, row.COMPANY_ID);
// ... Form the history string
string rowHistory = ""; if (!row.IsHistoryNull()) rowHistory = row.History; else rowHistory = "( None )";
history = history + row.DateTime_ + " (" + user.Trim() + ")";
if (!row.IsWorkTypeNull()) history = history + ", Created At: " + row.WorkType;
history = history + ", Type: " + row.Type;
history = history + ", Subject: " + row.Subject + enterString;
history = history + "Comment: " + rowHistory;
// Insert enter when correspond
if (numberOfHistory > 1)
{
history = history + enterString + enterString;
numberOfHistory--;
}
}
return (history);
}
示例6: Generate
private void Generate()
{
mReport1 master = (mReport1)this.Master;
EmployeeNavigatorTDS employeeNavigatorTDS = (EmployeeNavigatorTDS)Session["employeeNavigatorTDS"];
LiquiForce.LFSLive.BL.Resources.Employees.EmployeeNavigator employeeNavigator = new LiquiForce.LFSLive.BL.Resources.Employees.EmployeeNavigator(employeeNavigatorTDS);
// ... Set properties to master page
master.Data = employeeNavigator.Data;
master.Table = employeeNavigator.TableName;
if (employeeNavigator.Table.Rows.Count > 0)
{
if (master.Format == "pdf")
{
master.Report = new LiquiForce.LFSLive.WebUI.Resources.Employees.EmployeesPrintSearchResultsReport();
master.SetParameter("Title", Request.QueryString["title"]);
// ... Parameters
int j;
for (int i = 0; i < int.Parse(Request.QueryString["totalColumnsPreview"]); i++)
{
j = i + 1;
master.SetParameter("header" + j, Request.QueryString["header" + j]);
}
int loginId = Convert.ToInt32(Session["loginID"]);
int companyId = Convert.ToInt32(Session["companyID"]);
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadByLoginId(loginId, companyId);
string user = loginGateway.GetLastName(loginId, companyId) + " " + loginGateway.GetFirstName(loginId, companyId);
master.SetParameter("User", user.Trim());
// Report format
master.Report.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
master.Report.PrintOptions.PaperSize = PaperSize.PaperLegal;
}
else
{
master.Report = new LiquiForce.LFSLive.WebUI.Resources.Employees.EmployeesPrintSearchResultsReportExport();
// ... Parameters
int j;
for (int i = 0; i < int.Parse(Request.QueryString["totalColumnsExport"]); i++)
{
j = i + 1;
master.SetParameter("header" + j, Request.QueryString["header" + j]);
}
}
}
}
示例7: UpdateForReport
// ////////////////////////////////////////////////////////////////////////
// PUBLIC METHODS
//
/// <summary>
/// UpdateForReport
/// </summary>
/// <param name="projectId">projectId</param>
/// <param name="companyId">companyId</param>
public void UpdateForReport(int projectId, int companyId)
{
// For LFS_PROJECT_NOTE
// ... for Writer Name
foreach (ProjectSynopsisReportTDS.LFS_PROJECT_NOTERow row in this.Table.Rows)
{
if (row.ProjectID == projectId)
{
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadAllByLoginId(Convert.ToInt32(row.LoginID), companyId);
try
{
row.WrittenBy = loginGateway.GetLastName(Convert.ToInt32(row.LoginID), companyId) + " " + loginGateway.GetFirstName(Convert.ToInt32(row.LoginID), companyId);
}
catch
{
row.WrittenBy = "";
}
}
}
}
示例8: UpdateForProcess
/// <summary>
/// UpdateForProcess. Update the author, and date of each comment at history
/// </summary>
public void UpdateForProcess()
{
LoginGateway loginGateway = new LoginGateway();
foreach (SectionTDS.LFS_JUNCTION_LINER2_HISTORYRow row in (SectionTDS.LFS_JUNCTION_LINER2_HISTORYDataTable)Table)
{
loginGateway.LoadByLoginId(row.LoginID, row.COMPANY_ID);
row.UserFullName = loginGateway.GetLastName(row.LoginID, row.COMPANY_ID) + " " + loginGateway.GetFirstName(row.LoginID, row.COMPANY_ID);
row.CreationDateTime = row.DateTime_.ToString();
}
}
示例9: GetAllHistory
/// <summary>
/// GetAllHistory.
/// </summary>
/// <param name="id">id</param>
/// <param name="refId">refId</param>
/// <param name="companyId">companyId</param>
/// <param name="numberOfComments">numberOfComments</param>
/// <param name="enterString">enterString</param>
/// <returns>a string with all comments at history separeted with the enterString</returns>
public string GetAllHistory(Guid id, int refId, int companyId, int numberOfComments, string enterString)
{
string history = "";
foreach (SectionTDS.LFS_JUNCTION_LINER2_HISTORYRow row in (SectionTDS.LFS_JUNCTION_LINER2_HISTORYDataTable)Table)
{
if ((row.ID == id) && (row.RefID == refId) && (row.COMPANY_ID == companyId))
{
// ... Get user name
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadByLoginId(row.LoginID, row.COMPANY_ID);
string user = loginGateway.GetLastName(row.LoginID, row.COMPANY_ID) + " " + loginGateway.GetFirstName(row.LoginID, row.COMPANY_ID);
// ... Form the comment string
history = history + row.DateTime_ + " ( " + user.Trim() + " )" + enterString + row.History;
}
// Insert enter when correspond
if (numberOfComments > 1)
{
history = history + enterString + enterString;
numberOfComments--;
}
}
return (history);
}
示例10: GetAllHistory
/// <summary>
/// GetAllComments.
/// </summary>
/// <param name="workId">workId</param>
/// <param name="companyId">companyId</param>
/// <param name="numberOfComments">numberOfComments</param>
/// <param name="enterString">enterString</param>
/// <returns>a string with all comments separeted with the enterString</returns>
public string GetAllHistory(int workId, int companyId, int numberOfHistory, string enterString)
{
string history = "";
foreach (WorkTDS.LFS_WORK_HISTORYRow row in (WorkTDS.LFS_WORK_HISTORYDataTable)Table)
{
if ((row.WorkID == workId) && (row.COMPANY_ID == companyId))
{
// ... Get user name
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadAllByLoginId(row.UserID, companyId);
string user = loginGateway.GetLastName(row.UserID, companyId) + " " + loginGateway.GetFirstName(row.UserID, companyId);
// ... Form the comment string
string rowHistory = ""; if (!row.IsHistoryNull()) rowHistory = row.History; else rowHistory = "( None )";
history = history + row.DateTime_ + " (" + user.Trim() + ")";
if (!row.IsWorkTypeNull()) history = history + ", Created At: " + row.WorkType;
history = history + ", Type: " + row.Type;
history = history + ", Subject: " + row.Subject + enterString;
history = history + "Comment: " + rowHistory;
}
// Insert enter when correspond
if (numberOfHistory > 1)
{
history = history + enterString + enterString;
numberOfHistory--;
}
}
return (history);
}
示例11: GetAllRehabAssessmentComments
/// <summary>
/// GetAllRehabAssessmentComments.
/// </summary>
/// <param name="workId">workId</param>
/// <param name="companyId">companyId</param>
/// <param name="numberOfComments">numberOfComments</param>
/// <param name="enterString">enterString</param>
/// <returns>a string with all comments separeted with the enterString</returns>
public string GetAllRehabAssessmentComments(int workId, int companyId, int numberOfComments, string enterString)
{
string comment = "";
foreach (RehabAssessmentTDS.CommentDetailsRow row in (RehabAssessmentTDS.CommentDetailsDataTable)Table)
{
if ((row.WorkID == workId) && (row.COMPANY_ID == companyId) && (!row.Deleted))
{
// ... Get user name
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadAllByLoginId(row.UserID, companyId);
string user = loginGateway.GetLastName(row.UserID, companyId) + " " + loginGateway.GetFirstName(row.UserID, companyId);
// ... Form the comment string
string rowComment = ""; if (!row.IsCommentNull()) rowComment = row.Comment; else rowComment = "( None )";
comment = comment + row.DateTime_ + " (" + user.Trim() + ")";
if (!row.IsWorkTypeNull()) comment = comment + ", Created At: " + row.WorkType;
comment = comment + ", Type: " + row.Type ;
comment = comment + ", Subject: " + row.Subject + enterString;
comment = comment + "Comment: " + rowComment;
}
// Insert enter when correspond
if (numberOfComments > 1)
{
comment = comment + enterString + enterString;
numberOfComments--;
}
}
return (comment);
}
示例12: Generate
private void Generate()
{
mReport1 master = (mReport1)this.Master;
// Get Data
LiquiForce.LFSLive.BL.CWP.FullLengthLining.FlOutstandingInvestigationIssuesReport flOutstandingInvestigationIssuesReport = new LiquiForce.LFSLive.BL.CWP.FullLengthLining.FlOutstandingInvestigationIssuesReport();
if (ddlClient.SelectedValue == "-1")
{
flOutstandingInvestigationIssuesReport.Load(int.Parse(hdfCompanyId.Value));
}
else
{
if (ddlProject.SelectedValue == "-1")
{
flOutstandingInvestigationIssuesReport.LoadByCompaniesId(int.Parse(hdfCompanyId.Value), int.Parse(ddlClient.SelectedValue));
}
else
{
flOutstandingInvestigationIssuesReport.LoadByCompaniesIdProjectId(int.Parse(hdfCompanyId.Value), int.Parse(ddlClient.SelectedValue), int.Parse(ddlProject.SelectedValue));
}
}
// ... set properties to master page
master.Data = flOutstandingInvestigationIssuesReport.Data;
master.Table = flOutstandingInvestigationIssuesReport.TableName;
// Get report
if (flOutstandingInvestigationIssuesReport.Table.Rows.Count > 0)
{
if (master.Format == "pdf")
{
master.Report = new FlOutstandingInvestigationIssuesReport();
}
else
{
master.Report = new FlOutstandingInvestigationIssuesReportExport();
}
// ... set parameters to report
int companyId = Convert.ToInt32(Session["companyID"]);
if (master.Format == "pdf")
{
if (ddlClient.SelectedValue != "-1")
{
// ... for client
int currentClientId = Int32.Parse(ddlClient.SelectedValue);
CompaniesGateway companiesGateway = new CompaniesGateway();
companiesGateway.LoadByCompaniesId(currentClientId, companyId);
master.SetParameter("Client", companiesGateway.GetName(currentClientId));
}
else
{
master.SetParameter("Client", "All");
}
if (ddlProject.SelectedValue != "-1")
{
// ... for project
int currentProjectId = Int32.Parse(ddlProject.SelectedValue);
ProjectGateway projectGateway = new ProjectGateway();
projectGateway.LoadByProjectId(currentProjectId);
string name = projectGateway.GetName(currentProjectId);
master.SetParameter("Project", name);
}
else
{
master.SetParameter("Project", "All");
}
int loginId = Convert.ToInt32(Session["loginID"]);
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadByLoginId(loginId, companyId);
string user = loginGateway.GetLastName(loginId, companyId) + " " + loginGateway.GetFirstName(loginId, companyId);
master.SetParameter("User", user.Trim());
}
}
}
开发者ID:NosDeployer,项目名称:TestBranching,代码行数:79,代码来源:fl_outstanding_investigation_issues_report.aspx.cs
示例13: GrdCommentsAdd
private void GrdCommentsAdd()
{
if (ValidateCommentsFooter())
{
Page.Validate("commentsDataAdd");
if (Page.IsValid)
{
int workId = Int32.Parse(hdfWorkId.Value);
int workIdFll = Int32.Parse(hdfWorkIdFll.Value.Trim());
int companyId = Int32.Parse(hdfCompanyId.Value);
int loginId = Convert.ToInt32(Session["loginID"]);
DateTime dateTime_ = DateTime.Now;
bool inDatabase = false;
bool toHistory = false;
bool deleted = false;
string workType = hdfWorkType.Value;
string newSubject = ((TextBox)grdComments.FooterRow.FindControl("tbxSubjectNew")).Text.Trim();
string newType = ((DropDownList)grdComments.FooterRow.FindControl("ddlTypeNew")).SelectedValue.ToString().Trim();
string newComment = ((TextBox)grdComments.FooterRow.FindControl("tbxCommentsNew")).Text.Trim();
int? libraryFilesId = null; if (((Label)grdComments.FooterRow.FindControl("lblLIBRARY_FILES_IDNew")).Text != "") libraryFilesId = Int32.Parse(((Label)grdComments.FooterRow.FindControl("lblLIBRARY_FILES_IDNew")).Text.Trim());
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadByLoginId(loginId, companyId);
string userFullName = loginGateway.GetLastName(loginId, companyId) + " " + loginGateway.GetFirstName(loginId, companyId);
if (newType == "Rehab Assessment")
{
RehabAssessmentCommentDetails model = new RehabAssessmentCommentDetails(rehabAssessmentTDS);
model.Insert(workId, newType, newSubject, loginId, dateTime_, newComment, libraryFilesId, deleted, companyId, inDatabase, userFullName, toHistory, workType);
}
else
{
if (workIdFll != 0)
{
RehabAssessmentCommentDetails model = new RehabAssessmentCommentDetails(rehabAssessmentTDS);
model.Insert(workIdFll, newType, newSubject, loginId, dateTime_, newComment, libraryFilesId, deleted, companyId, inDatabase, userFullName, toHistory, workType);
}
}
Session.Remove("rehabAssessmentCommentDetailsDummy");
Session["rehabAssessmentTDS"] = rehabAssessmentTDS;
Session["rehabAssessmentCommentDetails"] = rehabAssessmentTDS.CommentDetails;
grdComments.DataBind();
grdComments.PageIndex = grdComments.PageCount - 1;
}
}
}
示例14: Generate
private void Generate()
{
mReport1 master = (mReport1)this.Master;
int companyId = Convert.ToInt32(Session["companyID"]);
ProjectCostingSheetInformationReportInformation projectCostingSheetInformationReportInformation = new ProjectCostingSheetInformationReportInformation();
if (ddlClient.SelectedValue == "-1")
{
projectCostingSheetInformationReportInformation.Load(companyId);
}
else
{
if (ddlProject.SelectedValue == "-1")
{
projectCostingSheetInformationReportInformation.LoadByCompaniesId(Int32.Parse(ddlClient.SelectedValue), companyId);
}
else
{
projectCostingSheetInformationReportInformation.LoadByCompaniesIdProjectId(Int32.Parse(ddlClient.SelectedValue), Int32.Parse(ddlProject.SelectedValue), companyId);
}
}
// ... set properties to master page
master.Data = projectCostingSheetInformationReportInformation.Data;
master.Table = projectCostingSheetInformationReportInformation.TableName;
// Get report
if (projectCostingSheetInformationReportInformation.Table.Rows.Count > 0)
{
if (master.Format == "pdf")
{
master.Report = new ConsolidatedCostingSheetReport();
int loginId = Convert.ToInt32(Session["loginID"]);
LoginGateway loginGateway = new LoginGateway();
loginGateway.LoadByLoginId(loginId, companyId);
string user = loginGateway.GetLastName(loginId, companyId) + " " + loginGateway.GetFirstName(loginId, companyId);
master.SetParameter("User", user.Trim());
// For process code
ProjectCostingSheetInformationReportInformationGateway projectCostingSheetInformationReportInformationGateway = new ProjectCostingSheetInformationReportInformationGateway(projectCostingSheetInformationReportInformation.Data);
// ... ... client
if (ddlClient.SelectedValue == "-1")
{
master.SetParameter("client", "All");
}
else
{
CompaniesGateway companiesGateway = new CompaniesGateway();
companiesGateway.LoadByCompaniesId(Int32.Parse(ddlClient.SelectedValue), Int32.Parse(hdfCompanyId.Value));
string clientName = companiesGateway.GetName(Int32.Parse(ddlClient.SelectedValue));
master.SetParameter("client", clientName);
}
// ... ... project
if (ddlProject.SelectedValue == "-1")
{
master.SetParameter("project", "All");
}
else
{
int projectId2 = Int32.Parse(ddlProject.SelectedValue);
ProjectGateway projectGateway = new ProjectGateway();
projectGateway.LoadByProjectId(projectId2);
string project = projectGateway.GetName(projectId2);
master.SetParameter("project", project);
}
}
else
{
master.Report = new ConsolidatedCostingSheetPreviewReport();
}
}
}
示例15: UpdateForProcess
/// <summary>
/// UpdateForProcess. Update the author of each comment
/// </summary>
public void UpdateForProcess()
{
LoginGateway loginGateway = new LoginGateway();
foreach (FlatSectionJlTDS.FlatSectionJlHistoryDetailsRow row in (FlatSectionJlTDS.FlatSectionJlHistoryDetailsDataTable)Table)
{
loginGateway.LoadByLoginId(row.UserID, row.COMPANY_ID);
row.UserFullName = loginGateway.GetLastName(row.UserID, row.COMPANY_ID) + " " + loginGateway.GetFirstName(row.UserID, row.COMPANY_ID);
}
}