/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_Issue"></param> /// <param name="bool_Add"></param> public void InitControl(Class_Issue myClass_Issue, bool bool_Add) { Class_Public.InitializeComboBox(this.ComboBox_Assemblage, Enum_DataTable.Assemblage.ToString(), "Assemblage", "Assemblage"); Class_Public.InitializeComboBox(this.ComboBox_KindofExam, Enum_DataTable.KindofExam.ToString(), "KindofExam", "KindofExam"); Class_Public.InitializeComboBox(this.ComboBox_WeldingProcess, Enum_DataTable.WeldingProcess.ToString(), "WeldingProcessAb", "WeldingProcessAb"); this.myClass_Issue = myClass_Issue; this.textBox_ShipClassificationAb.Text = this.myClass_Issue.ShipClassificationAb; this.TextBox_ShipboardNo.Text = this.myClass_Issue.ShipboardNo; if (bool_Add) { Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(this.myClass_Issue.ShipClassificationAb); if (myClass_ShipClassification.ShipRestrict) { Class_Ship myClass_Ship = new Class_Ship(this.myClass_Issue.ShipboardNo); this.MaskedTextBox_IssueNo.Text = myClass_Ship.NextSkillIssueNo; } else { this.MaskedTextBox_IssueNo.Text = myClass_ShipClassification.NextIssueNo; } if (myClass_IssueDefault != null) { this.InitControlWeldingParameter(myClass_IssueDefault.myClass_WeldingParameter); this.ComboBox_WeldingProcess.SelectedValue = myClass_IssueDefault.WeldingProcessAb; this.TextBox_PlaceofTest.Text = myClass_IssueDefault.PlaceofTest; this.TextBox_SupervisionPlace.Text = myClass_IssueDefault.SupervisionPlace; this.NumericUpDown_OriginalPeriod.Value = myClass_IssueDefault.PeriodofValidity; this.textBox_KindofEmployer.Text = myClass_IssueDefault.KindofEmployer; if (!string.IsNullOrEmpty(myClass_IssueDefault.EmployerHPID)) { Class_Employer myClass_Employer = new Class_Employer(myClass_IssueDefault.EmployerHPID); this.textBox_Employer.Text = string.Format("{0}:{1}", myClass_Employer.EmployerHPID, myClass_Employer.Employer); } this.myClass_Issue.KindofEmployer = myClass_IssueDefault.KindofEmployer; this.myClass_Issue.EmployerHPID = myClass_IssueDefault.EmployerHPID; } Class_CustomUser myClass_CustomUser = new Class_CustomUser(); if (!string.IsNullOrEmpty(Properties.Settings.Default.TheoryTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.TheoryTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_TheoryTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (!string.IsNullOrEmpty(Properties.Settings.Default.SkillTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.SkillTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_SkillTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (!string.IsNullOrEmpty(Properties.Settings.Default.SupervisorID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.SupervisorID); if (myClass_CustomUser.FillData()) { this.textBox_SupervisorID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (!string.IsNullOrEmpty(Properties.Settings.Default.IssueQCTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.IssueQCTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_IssueQCTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (!string.IsNullOrEmpty(Properties.Settings.Default.ArchiveTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.ArchiveTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_ArchiveTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } } else { this.MaskedTextBox_IssueNo.Text = myClass_Issue.IssueNo; this.TextBox_IssueRemark.Text = myClass_Issue.IssueRemark; this.DateTimePicker_SignUpDate.Value = myClass_Issue.SignUpDate; this.textBox_KindofEmployer.Text = myClass_Issue.KindofEmployer; Class_Employer myClass_Employer = new Class_Employer(myClass_Issue.EmployerHPID); this.textBox_Employer.Text = string.Format("{0}:{1}", myClass_Employer.EmployerHPID, myClass_Employer.Employer); this.ComboBox_WeldingProcess.SelectedValue = myClass_Issue.WeldingProcessAb; this.InitControlWeldingParameter(this.myClass_Issue.myClass_WeldingParameter); Class_CustomUser myClass_CustomUser = new Class_CustomUser(); myClass_CustomUser.UserGUID = myClass_Issue.TheoryTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_TheoryTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } myClass_CustomUser.UserGUID = myClass_Issue.ArchiveTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_ArchiveTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } myClass_CustomUser.UserGUID = myClass_Issue.SkillTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_SkillTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } myClass_CustomUser.UserGUID = myClass_Issue.SupervisorID; if (myClass_CustomUser.FillData()) { this.textBox_SupervisorID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } myClass_CustomUser.UserGUID = myClass_Issue.IssueQCTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_IssueQCTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } this.TextBox_PlaceofTest.Text = myClass_Issue.PlaceofTest; if (myClass_Issue.TheoryExamDate != DateTime.MinValue) { this.MaskedTextBox_TheoryExamDate.Text = myClass_Issue.TheoryExamDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.TheoryMakeupDate != DateTime.MinValue) { this.MaskedTextBox_TheoryMakeupDate.Text = myClass_Issue.TheoryMakeupDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.SkillExamDate != DateTime.MinValue) { this.MaskedTextBox_SkillExamDate.Text = myClass_Issue.SkillExamDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.SkillMakeupDate != DateTime.MinValue) { this.MaskedTextBox_SkillMakeupDate.Text = myClass_Issue.SkillMakeupDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.DateBeginningofTrain != DateTime.MinValue) { this.MaskedTextBox_DateBeginningofTrain.Text = myClass_Issue.DateBeginningofTrain.ToString("yyyy-MM-dd"); } if (myClass_Issue.DateEndingofTrain != DateTime.MinValue) { this.MaskedTextBox_DateEndingofTrain.Text = myClass_Issue.DateEndingofTrain.ToString("yyyy-MM-dd"); } if (myClass_Issue.VisualTestDate != DateTime.MinValue) { this.MaskedTextBox_VisualTestDate.Text = myClass_Issue.VisualTestDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.BendTestDate != DateTime.MinValue) { this.MaskedTextBox_BendTestDate.Text = myClass_Issue.BendTestDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.RTTestDate != DateTime.MinValue) { this.MaskedTextBox_RTTestDate.Text = myClass_Issue.RTTestDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.IssueIssuedOn != DateTime.MinValue) { this.MaskedTextBox_IssuedOn.Text = myClass_Issue.IssueIssuedOn.ToString("yyyy-MM-dd"); } this.TextBox_SupervisionPlace.Text = myClass_Issue.SupervisionPlace; if (myClass_Issue.PeriodofValidity >= this.NumericUpDown_OriginalPeriod.Minimum && myClass_Issue.PeriodofValidity <= this.NumericUpDown_OriginalPeriod.Maximum) { this.NumericUpDown_OriginalPeriod.Value = myClass_Issue.PeriodofValidity; } this.CheckBox_TheoryTrained.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 0); this.CheckBox_TheoryExam.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 1); this.CheckBox_TheoryExamMakeup.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 4); this.CheckBox_SkillTrained.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 6); this.CheckBox_SkillExam.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 7); this.CheckBox_SkillExamMakeup.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 10); this.CheckBox_Certificated.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 14); this.CheckBox_Finished.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 31); } }
/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_GXTheoryIssue"></param> /// <param name="bool_Add"></param> public void InitControl(Class_GXTheoryIssue myClass_GXTheoryIssue, bool bool_Add) { this.myClass_GXTheoryIssue = myClass_GXTheoryIssue; Class_Public.InitializeComboBox(this.ComboBox_KindofExam, Enum_DataTable.KindofExam.ToString(), "KindofExam", "KindofExam"); Class_Public.InitializeComboBox(this.ComboBox_WeldingProcess, Enum_DataTable.WeldingProcess.ToString(), "WeldingProcessAb", "WeldingProcessAb"); this.textBox_ShipClassificationAb.Text = this.myClass_GXTheoryIssue.ShipClassificationAb; this.TextBox_ShipboardNo.Text = this.myClass_GXTheoryIssue.ShipboardNo; if (bool_Add) { Class_Ship myClass_Ship = new Class_Ship(this.myClass_GXTheoryIssue.ShipboardNo); this.MaskedTextBox_IssueNo.Text = myClass_Ship.NextTheoryIssueNo; if (myClass_GXTheoryIssueDefault != null) { this.ComboBox_WeldingProcess.SelectedValue = myClass_GXTheoryIssueDefault.WeldingProcessAb; this.ComboBox_KindofExam.SelectedValue = myClass_GXTheoryIssueDefault.KindofExam; this.TextBox_PlaceofTest.Text = myClass_GXTheoryIssueDefault.PlaceofTest; this.textBox_KindofEmployer.Text = myClass_GXTheoryIssueDefault.KindofEmployer; Class_Employer myClass_Employer = new Class_Employer(myClass_GXTheoryIssueDefault.EmployerHPID); this.textBox_Employer.Text = string.Format("{0}:{1}", myClass_Employer.EmployerHPID, myClass_Employer.Employer); this.myClass_GXTheoryIssue.KindofEmployer = myClass_GXTheoryIssueDefault.KindofEmployer; this.myClass_GXTheoryIssue.EmployerHPID = myClass_GXTheoryIssueDefault.EmployerHPID; } Class_CustomUser myClass_CustomUser = new Class_CustomUser(); if (!string.IsNullOrEmpty(Properties.Settings.Default.TheoryTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.TheoryTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_TheoryTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (!string.IsNullOrEmpty(Properties.Settings.Default.ArchiveTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.ArchiveTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_ArchiveTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } } else { this.MaskedTextBox_IssueNo.Text = myClass_GXTheoryIssue.IssueNo; this.TextBox_IssueRemark.Text = myClass_GXTheoryIssue.IssueRemark; this.DateTimePicker_SignUpDate.Value = myClass_GXTheoryIssue.SignUpDate; this.textBox_KindofEmployer.Text = myClass_GXTheoryIssue.KindofEmployer; Class_Employer myClass_Employer = new Class_Employer(myClass_GXTheoryIssue.EmployerHPID); this.textBox_Employer.Text = string.Format("{0}:{1}", myClass_Employer.EmployerHPID, myClass_Employer.Employer); this.ComboBox_WeldingProcess.SelectedValue = myClass_GXTheoryIssue.WeldingProcessAb; this.ComboBox_KindofExam.SelectedValue = myClass_GXTheoryIssue.KindofExam; Class_CustomUser myClass_CustomUser = new Class_CustomUser(); myClass_CustomUser.UserGUID = myClass_GXTheoryIssue.TheoryTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_TheoryTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } myClass_CustomUser.UserGUID = myClass_GXTheoryIssue.ArchiveTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_ArchiveTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } this.TextBox_PlaceofTest.Text = myClass_GXTheoryIssue.PlaceofTest; if (myClass_GXTheoryIssue.TheoryExamDate != DateTime.MinValue) { this.MaskedTextBox_TheoryExamDate.Text = myClass_GXTheoryIssue.TheoryExamDate.ToString("yyyy-MM-dd"); } if (myClass_GXTheoryIssue.TheoryMakeupDate != DateTime.MinValue) { this.MaskedTextBox_TheoryMakeupDate.Text = myClass_GXTheoryIssue.TheoryMakeupDate.ToString("yyyy-MM-dd"); } if (myClass_GXTheoryIssue.DateBeginningofTrain != DateTime.MinValue) { this.MaskedTextBox_DateBeginningofTrain.Text = myClass_GXTheoryIssue.DateBeginningofTrain.ToString("yyyy-MM-dd"); } if (myClass_GXTheoryIssue.DateEndingofTrain != DateTime.MinValue) { this.MaskedTextBox_DateEndingofTrain.Text = myClass_GXTheoryIssue.DateEndingofTrain.ToString("yyyy-MM-dd"); } this.CheckBox_TheoryTrained.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_GXTheoryIssue.IssueStatus, 0); this.CheckBox_TheoryExam.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_GXTheoryIssue.IssueStatus, 1); this.CheckBox_TheoryExamMakeup.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_GXTheoryIssue.IssueStatus, 4); this.CheckBox_Finished.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_GXTheoryIssue.IssueStatus, 31); } }