/// <summary> /// Gets the HTML for contract table data. /// </summary> /// <param name="contractDetails">The contract details.</param> /// <returns></returns> private string GetHTMLForContractTableData(BusinessEntities.Contract contractDetails) { string bodyTable = string.Empty; if (contractDetails != null) { string[] header = new string[5]; header[0] = "Contract Type"; header[1] = "Contract Ref. Id"; header[2] = "Start Date"; header[3] = "End Date"; header[4] = "Document Name"; string[,] arrayData = new string[1, 5]; int rowCounter = 0; arrayData[rowCounter, 0] = contractDetails.ContractTypeName; arrayData[rowCounter, 1] = contractDetails.ContractReferenceID; arrayData[rowCounter, 2] = contractDetails.ContractStartDate.ToString(CommonConstants.DATE_FORMAT); arrayData[rowCounter, 3] = contractDetails.ContractEndDate.ToString(CommonConstants.DATE_FORMAT); arrayData[rowCounter, 4] = contractDetails.DocumentName; rowCounter++; IEmailTableData objEmailTableData = new EmailTableData(); objEmailTableData.Header = header; objEmailTableData.RowDetail = arrayData; objEmailTableData.RowCount = 1; bodyTable += objEmailTableData.GetTableData(objEmailTableData); } return(bodyTable); }
/// <summary> /// Get Table data in HTML format. /// </summary> /// <param name="listProjectDetails"></param> /// <returns></returns> private string GetHTMLForProjectEdited(BusinessEntities.Projects objProjectDetails) { try { string[] header = new string[8]; string[,] arrayData = new string[1, 8]; //Header Details header[0] = "Prev End Date"; header[1] = "Project End Date"; header[2] = "Prev ProjectGroup"; header[3] = "Project Group"; header[4] = "Prev Project Standard Hours"; header[5] = "Project Standard Hours"; header[6] = "Prev Project Status"; header[7] = "Project Status"; //header[8] = "Prev Project Description"; //header[9] = "Project Description"; //RowDetails arrayData[0, 0] = objProjectDetails.PrevEndDate.ToString(CommonConstants.DATE_FORMAT); arrayData[0, 1] = objProjectDetails.EndDate.ToString(CommonConstants.DATE_FORMAT); arrayData[0, 2] = objProjectDetails.PrevProjectGroup; arrayData[0, 3] = objProjectDetails.ProjectGroup; arrayData[0, 4] = Convert.ToString(objProjectDetails.PrevStandardHours); arrayData[0, 5] = objProjectDetails.StandardHours; arrayData[0, 6] = objProjectDetails.PrevProjectStatus; arrayData[0, 7] = objProjectDetails.ProjectStatus; //arrayData[0, 8] = objProjectDetails.PrevProjectExecutiveSummary; //arrayData[0, 9] = objProjectDetails.ProjectExecutiveSummary; IEmailTableData objEmailTableData = new EmailTableData(); objEmailTableData.Header = header; objEmailTableData.RowDetail = arrayData; objEmailTableData.RowCount = 1; return(objEmailTableData.GetTableData(objEmailTableData)); } catch (RaveHRException ex) { throw ex; } catch (Exception ex) { throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, PROJECTS, GET_HTML_PROJECT_EDITED, EventIDConstants.RAVE_HR_PROJECTS_BUSNIESS_LAYER); } }
/// <summary> /// Get Table data in HTML format. /// </summary> /// <param name="listProjectDetails"></param> /// <returns></returns> private string GetHTMLForTableData(List <BusinessEntities.ContractProject> listProjectDetails) { string bodyTable = string.Empty; if (listProjectDetails.Count > 0) { bodyTable = "<br/>The following {0} associated with the above contract.<br/><br/>"; string multipleProjects = listProjectDetails.Count == 1 ? "Project is" : "Projects are"; bodyTable = string.Format(bodyTable, multipleProjects); string[] header = new string[6]; header[0] = "Project Code"; header[1] = "Project Name"; header[2] = "Start Date"; header[3] = "End Date"; header[4] = "Project Description"; header[5] = "Project Type"; string[,] arrayData = new string[(listProjectDetails.Count), 6]; int rowCounter = 0; foreach (BusinessEntities.ContractProject contractProject in listProjectDetails) { arrayData[rowCounter, 0] = contractProject.ProjectCode; arrayData[rowCounter, 1] = contractProject.ProjectName; arrayData[rowCounter, 2] = contractProject.ProjectStartDate.ToString(CommonConstants.DATE_FORMAT); arrayData[rowCounter, 3] = contractProject.ProjectEndDate.ToString(CommonConstants.DATE_FORMAT); arrayData[rowCounter, 4] = contractProject.ProjectsDescription; arrayData[rowCounter, 5] = contractProject.ProjectType; rowCounter++; } IEmailTableData objEmailTableData = new EmailTableData(); objEmailTableData.Header = header; objEmailTableData.RowDetail = arrayData; objEmailTableData.RowCount = listProjectDetails.Count; bodyTable += objEmailTableData.GetTableData(objEmailTableData); } return(bodyTable); }
/// <summary> /// Gets the HTML for CR table data. /// </summary> /// <param name="contractCRDetails">The contract CR details.</param> /// <returns></returns> private string GetHTMLForCRTableData(RaveHRCollection contractCRDetails) { string bodyTable = string.Empty; if (contractCRDetails.Count > 0) { bodyTable = "<br/>A new Change Request (CR) has been added to contract.<br/><br/>"; string[] header = new string[4]; header[0] = "CR Reference No"; header[1] = "Start Date"; header[2] = "End Date"; header[3] = "Remarks"; string[,] arrayData = new string[(contractCRDetails.Count), 4]; int rowCounter = 0; foreach (BusinessEntities.Contract contractCR in contractCRDetails) { arrayData[rowCounter, 0] = contractCR.CRReferenceNo; arrayData[rowCounter, 1] = contractCR.CRStartDate.ToString(CommonConstants.DATE_FORMAT); arrayData[rowCounter, 2] = contractCR.CREndDate.ToString(CommonConstants.DATE_FORMAT); arrayData[rowCounter, 3] = contractCR.CRRemarks; rowCounter++; } IEmailTableData objEmailTableData = new EmailTableData(); objEmailTableData.Header = header; objEmailTableData.RowDetail = arrayData; objEmailTableData.RowCount = contractCRDetails.Count; bodyTable += objEmailTableData.GetTableData(objEmailTableData); } return(bodyTable); }
//Added by Ambar : Issue Id 26114 private string GetHTMLForContractEditedTableData(BusinessEntities.Contract contractDetails) { string bodyTable = string.Empty; if (contractDetails != null) { bool b_no_changes = false; string[] header = new string[16]; int i = 0; string[,] arrayData = new string[1, 16]; if (contractDetails.PreviousAccountManagerName != null) { header[i] = "Prev.AccountMgrName"; arrayData[0, i] = contractDetails.PreviousAccountManagerName; i++; header[i] = "AccountMgrName"; arrayData[0, i] = contractDetails.TempAccountManagerName; i++; b_no_changes = true; } if ((contractDetails.PreviousContractEndDate != null) && (contractDetails.PreviousContractEndDate.ToString() != "01/01/0001 00:00:00")) { header[i] = "Prev.ContractEndDt"; arrayData[0, i] = contractDetails.PreviousContractEndDate.ToString(); i++; header[i] = "ContractEndDt"; arrayData[0, i] = contractDetails.ContractEndDate.ToString(); i++; b_no_changes = true; } if (contractDetails.PreviousContractReferenceID != null) { header[i] = "Prev.ContractRefId"; arrayData[0, i] = contractDetails.PreviousContractReferenceID.ToString(); i++; header[i] = "ContractRefId"; arrayData[0, i] = contractDetails.ContractReferenceID.ToString(); i++; b_no_changes = true; } if ((contractDetails.PreviousContractStartDate != null) && (contractDetails.PreviousContractStartDate.ToString() != "01/01/0001 00:00:00")) { header[i] = "Prev.ContractStartDt"; arrayData[0, i] = contractDetails.PreviousContractStartDate.ToString(); i++; header[i] = "ContractStartDt"; arrayData[0, i] = contractDetails.ContractStartDate.ToString(); i++; b_no_changes = true; } if (contractDetails.PreviousContractType != null) { header[i] = "Prev.ContractType"; arrayData[0, i] = contractDetails.PreviousContractType.ToString(); i++; header[i] = "ContractType"; arrayData[0, i] = contractDetails.ContractTypeName.ToString(); i++; b_no_changes = true; } if (contractDetails.PreviousCurrencyType != null) { header[i] = "Prev.CurrencyType"; arrayData[0, i] = contractDetails.PreviousCurrencyType.ToString(); i++; header[i] = "CurrencyType"; arrayData[0, i] = contractDetails.TempCurrencyName.ToString(); i++; b_no_changes = true; } if (contractDetails.PreviousDocumentName != null) { header[i] = "PrevDocumentName"; arrayData[0, i] = contractDetails.PreviousDocumentName.ToString(); i++; header[i] = "DocumentName"; arrayData[0, i] = contractDetails.DocumentName.ToString(); i++; b_no_changes = true; } if (contractDetails.PreviousContractValue != 0) //if(contractDetails.flg=true) //else { header[i] = "Prev.ContractValue"; arrayData[0, i] = String.Format("{0:0.##}", contractDetails.PreviousContractValue); i++; header[i] = "ContractValue"; arrayData[0, i] = contractDetails.ContractValue.ToString(); i++; b_no_changes = true; } if (!b_no_changes) { header[i] = "No Changes has been made to contract"; arrayData[0, i] = "No Changes has been made to contract"; i++; } string[] header_new = new string[i]; string[,] arrayData_new = new string[1, i]; for (int j = 0; j < i; j++) { header_new[j] = header[j]; } if (!b_no_changes) { i--; } for (int k = 0; k < i; k++) { arrayData_new[0, k] = arrayData[0, k]; } IEmailTableData objEmailTableData = new EmailTableData(); objEmailTableData.Header = header_new; objEmailTableData.RowDetail = arrayData_new; objEmailTableData.RowCount = 1; bodyTable += objEmailTableData.GetTableData(objEmailTableData); } return(bodyTable); }