Пример #1
0
        public PMProjectContributionEntity LoadPMProjectContributionPerKpiAssessmentAndProjectSeq(int JobKpiAssessmentID, int ProjectSeq)
        {
            DataTable dataTable = pmProjectContributionDAL.LoadPerKpiAssessmentAndSeq(JobKpiAssessmentID, ProjectSeq);

            if (dataTable.Rows.Count == 0)
            {
                return(null);
            }

            PMProjectContributionEntity pmProjectContributionEntity = new PMProjectContributionEntity();

            pmProjectContributionEntity.ID         = (int)dataTable.Rows[0].ItemArray[0];
            pmProjectContributionEntity.ProjectSeq = (int)dataTable.Rows[0].ItemArray[1];
            ProjectEntity projectEntity = new ProjectEntity();

            projectEntity.ID = (int)dataTable.Rows[0].ItemArray[2];
            pmProjectContributionEntity.Project = projectEntity;
            pmProjectContributionEntity.PMRoleAndResponsibility         = (PMRoleAndResponsibilityValue)dataTable.Rows[0].ItemArray[3];
            pmProjectContributionEntity.SofwareDevelopmentActivitites   = (bool)dataTable.Rows[0].ItemArray[4];
            pmProjectContributionEntity.Complexity_InternationalProject = (bool)dataTable.Rows[0].ItemArray[5];
            pmProjectContributionEntity.Complexity_GloballyAdvancedTechnologyProject = (bool)dataTable.Rows[0].ItemArray[6];
            pmProjectContributionEntity.Complexity_ComplicatedContractConditions     = (bool)dataTable.Rows[0].ItemArray[7];
            pmProjectContributionEntity.Complexity_ArchitectureRequirement           = (bool)dataTable.Rows[0].ItemArray[8];
            pmProjectContributionEntity.Complexity_SystemDesign           = (bool)dataTable.Rows[0].ItemArray[9];
            pmProjectContributionEntity.Complexity_ApplicationRequirement = (bool)dataTable.Rows[0].ItemArray[10];
            pmProjectContributionEntity.Complexity_ProjectStructure       = (bool)dataTable.Rows[0].ItemArray[11];
            pmProjectContributionEntity.TeamSizeAverage = (int)dataTable.Rows[0].ItemArray[12];
            pmProjectContributionEntity.PhaseDuration   = (int)dataTable.Rows[0].ItemArray[13];
            JobKpiEntity jobKpiEntity = new JobKpiEntity();

            jobKpiEntity.ID = (int)dataTable.Rows[0].ItemArray[7];
            pmProjectContributionEntity.JobKpiAssessment = jobKpiEntity;

            return(pmProjectContributionEntity);
        }
        public DeveloperPersonalSkillsEntity LoadPerJobKpiAssessmentID(int JobKpiAssessmentID)
        {
            DataTable dataTable = developerPersonalSkillsDAL.Load(JobKpiAssessmentID);

            if (dataTable.Rows.Count == 0)
            {
                return(null);
            }

            DeveloperPersonalSkillsEntity DeveloperPersonalSkillsEntity = new DeveloperPersonalSkillsEntity();

            DeveloperPersonalSkillsEntity.ID                            = (int)dataTable.Rows[0].ItemArray[0];
            DeveloperPersonalSkillsEntity.Leadership                    = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[1];
            DeveloperPersonalSkillsEntity.Communication                 = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[2];
            DeveloperPersonalSkillsEntity.TimeManagement                = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[3];
            DeveloperPersonalSkillsEntity.Counselling                   = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[4];
            DeveloperPersonalSkillsEntity.Teamwork                      = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[5];
            DeveloperPersonalSkillsEntity.ObjectOrientedDesign          = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[6];
            DeveloperPersonalSkillsEntity.StructuredDesign              = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[7];
            DeveloperPersonalSkillsEntity.ArchitecturalPattern          = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[8];
            DeveloperPersonalSkillsEntity.DesignPattern                 = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[9];
            DeveloperPersonalSkillsEntity.ObjectOrientedAnalysis        = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[10];
            DeveloperPersonalSkillsEntity.UML                           = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[11];
            DeveloperPersonalSkillsEntity.ApplicationArchitectureDesign = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[12];
            DeveloperPersonalSkillsEntity.ExternalDesignJP              = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[13];
            DeveloperPersonalSkillsEntity.DetailedDesign                = (PersonalSkillsValue)dataTable.Rows[0].ItemArray[14];

            JobKpiEntity jobKpiEntity = new JobKpiEntity();

            jobKpiEntity.ID = (int)dataTable.Rows[0].ItemArray[15];
            DeveloperPersonalSkillsEntity.JobKpiAssessment = jobKpiEntity;

            return(DeveloperPersonalSkillsEntity);
        }
Пример #3
0
        public DeveloperProjectContributionEntity LoadDeveloperProjectContributionPerKpiAssessmentAndProjectSeq(int JobKpiAssessmentID, int ProjectSeq)
        {
            DataTable dataTable = developerProjectContributionDAL.LoadPerKpiAssessmentAndSeq(JobKpiAssessmentID, ProjectSeq);

            if (dataTable.Rows.Count == 0)
            {
                return(null);
            }

            DeveloperProjectContributionEntity developerProjectContributionEntity = new DeveloperProjectContributionEntity();

            developerProjectContributionEntity.ID         = (int)dataTable.Rows[0].ItemArray[0];
            developerProjectContributionEntity.ProjectSeq = (int)dataTable.Rows[0].ItemArray[1];
            ProjectEntity projectEntity = new ProjectEntity();

            projectEntity.ID = (int)dataTable.Rows[0].ItemArray[2];
            developerProjectContributionEntity.Project           = projectEntity;
            developerProjectContributionEntity.TeamRole          = (TeamRoleValue)dataTable.Rows[0].ItemArray[3];
            developerProjectContributionEntity.ImplementCode     = (WorkingResultValue)dataTable.Rows[0].ItemArray[4];
            developerProjectContributionEntity.ImplementDesign   = (WorkingResultValue)dataTable.Rows[0].ItemArray[5];
            developerProjectContributionEntity.ImplementUnitTest = (WorkingResultValue)dataTable.Rows[0].ItemArray[6];
            JobKpiEntity jobKpiEntity = new JobKpiEntity();

            jobKpiEntity.ID = (int)dataTable.Rows[0].ItemArray[7];
            developerProjectContributionEntity.JobKpiAssessment = jobKpiEntity;

            return(developerProjectContributionEntity);
        }
        public DeveloperProfessionalContributionEntity LoadPerJobKpiAssessmentID(int JobKpiAssessmentID)
        {
            DataTable dataTable = developerProfessionalContributionDAL.Load(JobKpiAssessmentID);

            if (dataTable.Rows.Count == 0)
            {
                return(null);
            }

            DeveloperProfessionalContributionEntity developerProfessionalContributionEntity = new DeveloperProfessionalContributionEntity();

            developerProfessionalContributionEntity.ID = (int)dataTable.Rows[0].ItemArray[0];
            developerProfessionalContributionEntity.MasterProgrammingLanguages        = (ProfessionalValue)dataTable.Rows[0].ItemArray[1];
            developerProfessionalContributionEntity.MasterUnitTesting                 = (ProfessionalValue)dataTable.Rows[0].ItemArray[2];
            developerProfessionalContributionEntity.MasterClientFramework             = (ProfessionalValue)dataTable.Rows[0].ItemArray[3];
            developerProfessionalContributionEntity.MasterSofwareDevelopmentFramework = (ProfessionalValue)dataTable.Rows[0].ItemArray[4];
            developerProfessionalContributionEntity.IntructorAtCompany                = (bool)dataTable.Rows[0].ItemArray[5];
            developerProfessionalContributionEntity.SharingAtWorkshop                 = (bool)dataTable.Rows[0].ItemArray[6];
            developerProfessionalContributionEntity.DevelopTrainningCourse            = (bool)dataTable.Rows[0].ItemArray[7];
            developerProfessionalContributionEntity.SubmissionImprovementProposal     = (bool)dataTable.Rows[0].ItemArray[8];
            developerProfessionalContributionEntity.ActivitesInComunity               = (bool)dataTable.Rows[0].ItemArray[9];
            developerProfessionalContributionEntity.DevelopsSubordinates              = (bool)dataTable.Rows[0].ItemArray[10];
            JobKpiEntity jobKpiEntity = new JobKpiEntity();

            jobKpiEntity.ID = (int)dataTable.Rows[0].ItemArray[11];
            developerProfessionalContributionEntity.JobKpiAssessment = jobKpiEntity;

            return(developerProfessionalContributionEntity);
        }
Пример #5
0
        public List <JobKpiEntity> LoadAllJobKpiAssessmentList()
        {
            List <JobKpiEntity> JobKpiAssessmentList      = new List <JobKpiEntity>();
            DataTable           JobKpiAssessmentDataTable = JobKpiAssessmentDAL.LoadAll();
            EmployeeBLL         employeeBLL = new EmployeeBLL();

            foreach (DataRow row in JobKpiAssessmentDataTable.Rows)
            {
                JobKpiEntity jobKpiEntity = new JobKpiEntity();
                jobKpiEntity.ID               = (int)row[0];
                jobKpiEntity.Employee         = employeeBLL.LoadOnePerID((int)row[1]);
                jobKpiEntity.CreatedDate      = (DateTime)row[2];
                jobKpiEntity.RoleInAssessment = (JobRankValue)row[3];
                jobKpiEntity.Status           = (AssessmentStatusValue)row[4];
                JobKpiAssessmentList.Add(jobKpiEntity);
            }

            return(JobKpiAssessmentList);
        }
Пример #6
0
        private void btnDUJobKpiAssessment_Click(object sender, EventArgs e)
        {
            // lay du lieu vao entity
            JobKpiEntity jobKpiEntity = new JobKpiEntity();

            jobKpiEntity.ID                    = (int)grvJobKpiAssessment.GetDataRow(grvJobKpiAssessment.GetSelectedRows()[0]).ItemArray[0];
            jobKpiEntity.Employee              = new EmployeeEntity();
            jobKpiEntity.Employee.ID           = (int)grvJobKpiAssessment.GetDataRow(grvJobKpiAssessment.GetSelectedRows()[0]).ItemArray[1];
            jobKpiEntity.Employee.EmployeeName = grvJobKpiAssessment.GetDataRow(grvJobKpiAssessment.GetSelectedRows()[0]).ItemArray[5].ToString();
            jobKpiEntity.CreatedDate           = (DateTime)grvJobKpiAssessment.GetDataRow(grvJobKpiAssessment.GetSelectedRows()[0]).ItemArray[2];
            jobKpiEntity.RoleInAssessment      = (JobRankValue)grvJobKpiAssessment.GetDataRow(grvJobKpiAssessment.GetSelectedRows()[0]).ItemArray[3];
            jobKpiEntity.Status                = (AssessmentStatusValue)grvJobKpiAssessment.GetDataRow(grvJobKpiAssessment.GetSelectedRows()[0]).ItemArray[4];
            // dua len form detail
            DetailedJobKpiAssessmentForm detailedJobKpiAssessmentForm = new DetailedJobKpiAssessmentForm(jobKpiEntity);

            detailedJobKpiAssessmentForm.ShowDialog();

            // load lai form chinh
            load();
        }
Пример #7
0
 public void EditJobKpiAssessment(JobKpiEntity _jobKpiAssessment, int ID)
 {
     jobKpiAssessmentDAL.Edit(_jobKpiAssessment, ID);
 }
Пример #8
0
 public int AddJobKpiAssessment(JobKpiEntity _jobKpiAssessment)
 {
     jobKpiAssessmentDAL.Add(_jobKpiAssessment);
     return(jobKpiAssessmentDAL.GetLatestID());
 }