예제 #1
0
        /// <summary>
        /// This Function is used to retrieve Project Details after Project is added
        /// </summary>
        /// <param name="objViewProject"></param>
        /// <returns></returns>
        public BusinessEntities.Projects RetrieveProjectDetails(int ProjectID)
        {
            try
            {
                List <BusinessEntities.Projects>          objListRetrieveProjectDetails = new List <BusinessEntities.Projects>();
                Rave.HR.DataAccessLayer.Projects.Projects objRetrieveProjectDAL         = new Rave.HR.DataAccessLayer.Projects.Projects();

                BusinessEntities.Projects objRaveHR = null;

                DataSet dsRetrieveProjectDetails = new DataSet();
                dsRetrieveProjectDetails = objRetrieveProjectDAL.RetrieveProjectDetails(ProjectID);

                foreach (DataRow drRetrieveProjectDetails in dsRetrieveProjectDetails.Tables[0].Rows)
                {
                    objRaveHR = new BusinessEntities.Projects();

                    objRaveHR.ClientName        = drRetrieveProjectDetails["ClientName"].ToString();
                    objRaveHR.ProjectName       = drRetrieveProjectDetails["ProjectName"].ToString();
                    objRaveHR.ProjectStatus     = drRetrieveProjectDetails["CreatedBy"].ToString();
                    objRaveHR.CreatedBy         = drRetrieveProjectDetails["MailId"].ToString();
                    objRaveHR.CreatedByFullName = drRetrieveProjectDetails["CreatedByFullName"].ToString();
                    objRaveHR.ProjectCode       = drRetrieveProjectDetails["ProjectCode"].ToString();
                    objRaveHR.StartDate         = Convert.ToDateTime(drRetrieveProjectDetails["StartDate"].ToString());
                    objRaveHR.EndDate           = Convert.ToDateTime(drRetrieveProjectDetails["EndDate"].ToString());
                }
                return(objRaveHR);
                //return dsRetrieveProjectDetails;
            }
            catch (RaveHRException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, PROJECTS, "RetrieveProjectDetails", EventIDConstants.RAVE_HR_PROJECTS_BUSNIESS_LAYER);
            }
        }