Exemple #1
0
        /// <summary>
        /// Displays data in Table format
        /// </summary>
        /// <param name="listRecruitmentDetails"></param>
        /// <returns></returns>
        private string GetHTMLForProjectClosed(BusinessEntities.Projects projectDetails)
        {
            string[,] arrayData = new string[4, 2];
            try
            {
                //Header Values
                arrayData[0, 0] = "Client Name";
                arrayData[1, 0] = "Project Name";
                arrayData[2, 0] = "Start Date";
                arrayData[3, 0] = "End Date";

                //Row Details
                arrayData[0, 1] = projectDetails.ClientName;
                arrayData[1, 1] = projectDetails.ProjectName;
                arrayData[2, 1] = projectDetails.StartDate.ToShortDateString();
                arrayData[3, 1] = projectDetails.EndDate.ToShortDateString();



                IEmailTableData objEmailTableData = new EmailTableData();
                objEmailTableData.RowDetail = arrayData;
                objEmailTableData.RowCount  = 4;
                return(objEmailTableData.GetVerticalHeaderTableData(objEmailTableData));
            }
            catch (RaveHRException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, PROJECTS, GET_HTML_PROJECT_CLOSED, EventIDConstants.RAVE_HR_PROJECTS_BUSNIESS_LAYER);
            }
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
            }
        }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
        /// <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);
        }
Exemple #6
0
        //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);
        }