/// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_WelderFilter e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.Welder.ToString(), false);
            SqlCommand myCmd_Temp = new SqlCommand("Person_Welder_Query", Class_zwjPublic.myClass_SqlConnection.mySqlConn);

            myCmd_Temp.CommandType = CommandType.StoredProcedure;
            myCmd_Temp.Parameters.Add("@IdentificationCard", SqlDbType.NChar, 18).Value = ZCCL.Tools.Class_DataValidateTool.CovertIdentificationCard(e.str_IdentificationCard);
            myCmd_Temp.Parameters.Add("@WelderName", SqlDbType.NVarChar, 10).Value      = e.str_WelderName;
            myCmd_Temp.Parameters.Add("@WelderWorkerID", SqlDbType.NVarChar, 10).Value  = e.str_WelderWorkerID;
            myCmd_Temp.Parameters.Add("@RegistrationNo", SqlDbType.NVarChar, 20).Value  = e.str_RegistrationNo;
            myCmd_Temp.Parameters.Add("@ExaminingNo", SqlDbType.NVarChar, 20).Value     = e.str_ExaminingNo;
            myCmd_Temp.Parameters.Add("@CertificateNo", SqlDbType.NVarChar, 20).Value   = e.str_CertificateNo;
            myCmd_Temp.Parameters.Add("@IssueNo", SqlDbType.NVarChar, 20).Value         = e.str_IssueNo;
            if (!string.IsNullOrEmpty(e.str_Filter))
            {
                myCmd_Temp.Parameters.Add("@Filter", SqlDbType.NVarChar).Value = e.str_Filter;
            }
            SqlDataAdapter myAdapter   = new SqlDataAdapter(myCmd_Temp);
            DataTable      myDataTable = new DataTable();

            myAdapter.Fill(myDataTable);
            this.dataGridView_Data.DataSource = new DataView(myDataTable);
            this.label_Data.Text = string.Format("焊工,({0}):", this.dataGridView_Data.RowCount);
            if (this.dataGridView_Data.RowCount == 0)
            {
                EventArgs_Welder my_e = new EventArgs_Welder(null);
                Publisher_Welder.OnEventName(my_e);
                MessageBox.Show("没有找到符合条件的焊工!");
            }
        }
Пример #2
0
        public void InitDataGridView(DataTable myDataTable, bool bool_GXTheory, string str_IssueNo)
        {
            myDataTable.AcceptChanges();
            this.myDataTable_Origin   = myDataTable;
            this.myDataTable_Modified = this.myDataTable_Origin.Copy();

            if (this.myDataTable_Modified.Columns.Contains("Checked"))
            {
                this.myDataTable_Modified.Columns.Remove("Checked");
            }
            DataColumn myDataColumn_Checked = new DataColumn("Checked");

            myDataColumn_Checked.DataType     = System.Type.GetType("System.Boolean");
            myDataColumn_Checked.DefaultValue = false;
            this.myDataTable_Modified.Columns.Add(myDataColumn_Checked);

            this.bool_GXTheory = bool_GXTheory;
            this.str_IssueNo   = str_IssueNo;

            if (this.bool_GXTheory)
            {
                Class_DataControlBind.InitializeDataGridView(this.dataGridView_Origin, Enum_DataTable.GXTheoryWelderStudent.ToString(), false);
                Class_DataControlBind.InitializeDataGridView(this.dataGridView_Modified, Enum_DataTable.GXTheoryWelderStudent.ToString(), true);
                this.checkBox_Assemblage.Enabled = false;
                this.checkBox_CoverWeldingRodDiameter.Enabled = false;
                this.checkBox_DimensionofMaterial.Enabled     = false;
                this.checkBox_ExternalDiameter.Enabled        = false;
                this.checkBox_Material.Enabled = false;
                this.checkBox_RenderWeldingRodDiameter.Enabled = false;
                this.checkBox_Thickness.Enabled          = false;
                this.checkBox_WeldingConsumable.Enabled  = false;
                this.checkBox_WeldingRodDiameter.Enabled = false;
            }
            else
            {
                Class_DataControlBind.InitializeDataGridView(this.dataGridView_Origin, Enum_DataTable.WelderStudentQC.ToString(), false);
                Class_DataControlBind.InitializeDataGridView(this.dataGridView_Modified, Enum_DataTable.WelderStudentQC.ToString(), true);
                this.dataGridView_Modified.Columns["SkillResult"].ReadOnly                = false;
                this.dataGridView_Modified.Columns["SkillMakeupResult"].ReadOnly          = false;
                this.dataGridView_Modified.Columns["StudentMarked"].ReadOnly              = false;
                this.dataGridView_Modified.Columns["StudentAssemblage"].ReadOnly          = false;
                this.dataGridView_Modified.Columns["StudentMaterial"].ReadOnly            = false;
                this.dataGridView_Modified.Columns["StudentDimensionofMaterial"].ReadOnly = false;
                this.dataGridView_Modified.Columns["StudentThickness"].ReadOnly           = false;
                this.dataGridView_Modified.Columns["StudentExternalDiameter"].ReadOnly    = false;
            }
            this.dataGridView_Modified.Columns["Checked"].ReadOnly            = false;
            this.dataGridView_Modified.Columns["StudentKindofExam"].ReadOnly  = false;
            this.dataGridView_Modified.Columns["ExamStatus"].ReadOnly         = false;
            this.dataGridView_Modified.Columns["TheoryResult"].ReadOnly       = false;
            this.dataGridView_Modified.Columns["TheoryMakeupResult"].ReadOnly = false;
            this.dataGridView_Modified.Columns["StudentRemark"].ReadOnly      = false;

            this.dataGridView_Origin.DataSource   = new DataView(this.myDataTable_Origin);
            this.dataGridView_Modified.DataSource = new DataView(this.myDataTable_Modified);

            ((DataView)this.dataGridView_Origin.DataSource).Sort   = "ExaminingNo";
            ((DataView)this.dataGridView_Modified.DataSource).Sort = "ExaminingNo";
            this.label_Origin.Text = string.Format("原始数据,({0}):", this.dataGridView_Origin.RowCount);
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_Student e)
        {
            this.myEventArgs_Student = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.SubjectPositionResult.ToString(), false);
            if (this.dataGridView_Data.DataSource != null)
            {
                if (this.myEventArgs_Student.bool_GXTheory == false)
                {
                    ((DataView)this.dataGridView_Data.DataSource).RowFilter = string.Format("ExaminingNo='{0}'", this.myEventArgs_Student.str_ExaminingNo);
                }
                else
                {
                }
            }
            this.label_Data.Text = string.Format("考试项目,({0}):", this.dataGridView_Data.RowCount);

            if (this.tabControl_Auxiliary.SelectedTab.Text == "考试记录")
            {
                this.userControl_WelderExamBase1.InitDataGridView(this.myEventArgs_Student.str_IdentificationCard);
            }

            Class_Data myClass_Data;

            Class_DataControlBind.InitializeDataGridView(this.dataGridView_TestCommitteeRegistrationNo, Enum_DataTable.WelderTestCommitteeRegistrationNo.ToString(), false);
            myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.WelderTestCommitteeRegistrationNo.ToString()];
            myClass_Data.SetFilter(string.Format("IdentificationCard ='{0}'", this.myEventArgs_Student.str_IdentificationCard));
            this.dataGridView_TestCommitteeRegistrationNo.DataSource = null;
            myClass_Data.RefreshData(false);
            this.dataGridView_TestCommitteeRegistrationNo.DataSource = new DataView(myClass_Data.myDataTable.Copy());
            ((DataView)this.dataGridView_TestCommitteeRegistrationNo.DataSource).Sort = myClass_Data.myDataView.Sort;
            this.label_TestCommitteeRegistrationNo.Text = string.Format("存档组织编号,({0}):", this.dataGridView_TestCommitteeRegistrationNo.RowCount);

            this.pictureBox_Welder.Image = Class_Welder.GetWelderPicture(this.myEventArgs_Student.str_IdentificationCard);
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_Welder e)
        {
            this.myEventArgs_Welder = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.IssueStudentQCRegistrationNo.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.ExamAll.ToString()];

            myClass_Data.SetFilter(string.Format("IdentificationCard='{0}'", this.myEventArgs_Welder.str_IdentificationCard));
            this.dataGridView_Data.DataSource = null;
            myClass_Data.RefreshData(false);
            this.dataGridView_Data.DataSource = new DataView(myClass_Data.myDataTable.Copy());
            if (string.IsNullOrEmpty(((DataView)this.dataGridView_Data.DataSource).Sort))
            {
                ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            }
            if (this.checkBox_QC.Checked)
            {
                ((DataView)this.dataGridView_Data.DataSource).RowFilter = string.Format("ValidUntil >= '{0}' And isQCValid=1", DateTime.Today.ToShortDateString());
            }
            else
            {
                ((DataView)this.dataGridView_Data.DataSource).RowFilter = null;
            }
            this.label_Data.Text = string.Format("考试记录,({0}):", this.dataGridView_Data.RowCount);

            this.pictureBox_Welder.Image = Class_Welder.GetWelderPicture(this.myEventArgs_Welder.str_IdentificationCard);

            this.userControl_WelderTestCommitteeRegistrationNoBase1.InitDataGridView(this.myEventArgs_Welder.str_IdentificationCard);

            if (this.dataGridView_Data.RowCount == 0)
            {
                EventArgs_StudentSecond my_e = new EventArgs_StudentSecond(null);
                Publisher_StudentSecond.OnEventName(my_e);
            }
        }
Пример #5
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_WeldingStandard e)
        {
            this.myEventArgs_WeldingStandard = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.WeldingSubject.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.WeldingSubject.ToString()];

            if (this.myEventArgs_WeldingStandard.bool_JustFill)
            {
                myClass_Data.RefreshData(this.myEventArgs_WeldingStandard.bool_JustFill);
            }
            else
            {
                this.dataGridView_Data.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_WeldingStandard.bool_JustFill);
                this.dataGridView_Data.DataSource = myClass_Data.myDataView;
            }
            if (string.IsNullOrEmpty(this.myEventArgs_WeldingStandard.str_WeldingStandard))
            {
                myClass_Data.myDataView.RowFilter = e.str_Filter;
            }
            else
            {
                myClass_Data.myDataView.RowFilter = string.Format("WeldingStandard='{0}'", e.str_WeldingStandard);
            }
            if (this.dataGridView_Data.RowCount == 0)
            {
                EventArgs_WeldingSubject my_e = new EventArgs_WeldingSubject(null);
                Publisher_WeldingSubject.OnEventName(my_e);
            }
            this.label_Data.Text = string.Format("考试科目,({0}):", this.dataGridView_Data.RowCount);
        }
Пример #6
0
        private void Form_KindofEmployerStudent_AddBatch_Load(object sender, EventArgs e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.KindofEmployerWelder.ToString(), false);
            Class_KindofEmployerIssue myClass_KindofEmployerIssue = new Class_KindofEmployerIssue(this.int_KindofEmployerIssueID);

            this.TextBox_IssueNo.Text = myClass_KindofEmployerIssue.IssueNo;
            this.MaskedTextBox_KindofEmployerIssueID.Text = myClass_KindofEmployerIssue.KindofEmployerIssueID.ToString();
        }
Пример #7
0
        public void InitDataGridView(DataTable myDataTable, string str_IssueNo)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Origin, Enum_DataTable.WelderStudentQC.ToString(), true);
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Modified, Enum_DataTable.WelderStudentQC.ToString(), false);

            if (this.myDataTable_Origin == null)
            {
                this.dataGridView_Origin.ReadOnly = false;
                this.dataGridView_Origin.Columns["Checked"].ReadOnly = false;
                myDataTable.AcceptChanges();
                this.myDataTable_Origin = myDataTable;
                if (this.myDataTable_Origin.Columns.Contains("Checked"))
                {
                    this.myDataTable_Origin.Columns.Remove("Checked");
                }
                DataColumn myDataColumn_Checked = new DataColumn("Checked");
                myDataColumn_Checked.DataType     = System.Type.GetType("System.Boolean");
                myDataColumn_Checked.DefaultValue = true;
                this.myDataTable_Origin.Columns.Add(myDataColumn_Checked);

                this.dataGridView_Origin.DataSource = new DataView(this.myDataTable_Origin);
                ((DataView)this.dataGridView_Origin.DataSource).Sort = "ExaminingNo";
                this.label_Origin.Text = string.Format("原始数据,({0}):", this.dataGridView_Origin.RowCount);
            }

            this.myDataTable_Modified             = this.myDataTable_Origin.Clone();
            this.dataGridView_Modified.DataSource = new DataView(this.myDataTable_Modified);
            ((DataView)this.dataGridView_Modified.DataSource).Sort = "ExaminingNo";

            this.str_IssueNo = str_IssueNo;
            Class_Issue myClass_Issue = new Class_Issue(this.str_IssueNo);

            this.TextBox_IssueNo.Text          = myClass_Issue.IssueNo;
            this.TextBox_WeldingProcessAb.Text = myClass_Issue.WeldingProcessAb;
            if (myClass_Issue.IssueIssuedOn != DateTime.MinValue)
            {
                this.DateTimePicker_IssuedOn.Value = myClass_Issue.IssueIssuedOn;
            }
            else if (Properties.Settings.Default.IssuedOn != DateTime.MinValue)
            {
                this.DateTimePicker_IssuedOn.Value = Properties.Settings.Default.IssuedOn;
            }
            string str_CertificateNo;
            Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_Issue.ShipClassificationAb);

            if (myClass_ShipClassification.ShipRestrict)
            {
                Class_Ship myClass_Ship = new Class_Ship(myClass_Issue.ShipboardNo);
                str_CertificateNo = myClass_Ship.NextCertificateNo;
            }
            else
            {
                str_CertificateNo = myClass_ShipClassification.NextCertificateNo;
            }
            this.MaskedTextBox_NextCertificateNo.Text = str_CertificateNo;
        }
Пример #8
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_Issue e)
        {
            this.myEventArgs_Issue = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.IssueProcess.ToString(), false);
            Class_Data myClass_Data;

            if (this.myEventArgs_Issue.bool_GXTheory == false)
            {
                myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.IssueProcess.ToString()];
            }
            else
            {
                myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.GXTheoryIssueProcess.ToString()];
            }
            myClass_Data.SetFilter(string.Format("IssueNo='{0}'", e.str_IssueNo));

            if (this.myEventArgs_Issue.bool_JustFill)
            {
                if (this.myDataTable.Rows.Count == 0)
                {
                    this.dataGridView_Data.DataSource = null;
                    myClass_Data.RefreshData(this.myEventArgs_Issue.bool_JustFill);
                    this.myDataTable = myClass_Data.myDataTable.Copy();
                    this.myDataView  = new DataView(this.myDataTable);
                    this.dataGridView_Data.DataSource = this.myDataView;
                }
                else
                {
                    myClass_Data.RefreshData(this.myEventArgs_Issue.bool_JustFill, this.myDataTable);
                }
            }
            else
            {
                this.dataGridView_Data.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_Issue.bool_JustFill);
                this.myDataTable = myClass_Data.myDataTable.Copy();
                this.myDataView  = new DataView(this.myDataTable);
                this.dataGridView_Data.DataSource = this.myDataView;
            }
            if (string.IsNullOrEmpty(((DataView)this.dataGridView_Data.DataSource).Sort))
            {
                ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            }
            if (this.treeView_IssueProcess.SelectedNode == null || this.treeView_IssueProcess.SelectedNode.Level == 0)
            {
                ((DataView)this.dataGridView_Data.DataSource).RowFilter = null;
                this.label_Data.Text = string.Format("全部({0}):", this.dataGridView_Data.RowCount);
            }
            else
            {
                ((DataView)this.dataGridView_Data.DataSource).RowFilter = string.Format("IssueProcessStatusGroup='{0}'", this.treeView_IssueProcess.SelectedNode.Tag.ToString());
                this.label_Data.Text = string.Format("{0}({1}):", this.treeView_IssueProcess.SelectedNode.Text, this.dataGridView_Data.RowCount);
            }
        }
Пример #9
0
        private void Form_KindofEmployerQuery_Load(object sender, EventArgs e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Query, Enum_DataTable.KindofEmployer.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.KindofEmployer.ToString()];

            this.dataGridView_Query.DataSource = new DataView(myClass_Data.myDataTable);
            ((DataView)this.dataGridView_Query.DataSource).Sort = myClass_Data.myDataView.Sort;
            if (this.myClass_KindofEmployer.KindofEmployer != null)
            {
                Class_DataControlBind.SetDataGridViewSelectedPosition("KindofEmployer", this.myClass_KindofEmployer.KindofEmployer, this.dataGridView_Query);
            }
        }
        private void toolStripMenuItem_RowExportExcelofWelderBelongQC_Click(object sender, EventArgs e)
        {
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.WelderBelongQC.ToString()];

            myClass_Data.SetFilter(this.str_Filter);
            myClass_Data.RefreshData(false);
            DataGridView myDataGridView = this.dataGridView_ExportExcelTemp;

            Class_DataControlBind.InitializeDataGridView(myDataGridView, Enum_DataTable.WelderBelongExam.ToString(), false);
            myDataGridView.DataSource = myClass_Data.myDataView;
            Class_DataControlBind.DataGridViewExportExcel(myDataGridView, true, true);
        }
        private void Form_WeldingConsumableISOGroupQuery_Load(object sender, EventArgs e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Query, Enum_DataTable.WeldingConsumableISOGroup.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.WeldingConsumableISOGroup.ToString()];

            this.dataGridView_Query.DataSource = new DataView(myClass_Data.myDataTable);
            ((DataView)this.dataGridView_Query.DataSource).Sort = myClass_Data.myDataView.Sort;
            if (this.myClass_WeldingConsumableISOGroup.WeldingConsumableISOGroupAb != null)
            {
                Class_DataControlBind.SetDataGridViewSelectedPosition("WeldingConsumableISOGroupAb", this.myClass_WeldingConsumableISOGroup.WeldingConsumableISOGroupAb, this.dataGridView_Query);
            }
        }
Пример #12
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_StudentSecond e)
        {
            this.str_ExaminingNo = e.str_ExaminingNo;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.SubjectPositionResult.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.SubjectPositionResultSecond.ToString()];

            myClass_Data.SetFilter(string.Format("ExaminingNo='{0}'", this.str_ExaminingNo));
            this.dataGridView_Data.DataSource = null;
            myClass_Data.RefreshData(false);
            this.dataGridView_Data.DataSource = new DataView(myClass_Data.myDataTable.Copy());
            ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            this.label_Data.Text = string.Format("考试项目,({0}):", this.dataGridView_Data.RowCount);
        }
Пример #13
0
        private void Form_ShipClassificationQuery_Load(object sender, EventArgs e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Query, Enum_DataTable.ShipClassification.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.ShipClassification.ToString()];

            this.dataGridView_Query.DataSource = new DataView(myClass_Data.myDataTable);
            ((DataView)this.dataGridView_Query.DataSource).Sort = myClass_Data.myDataView.Sort;
            if (!string.IsNullOrEmpty(this.myClass_ShipClassification.ShipClassificationAb))
            {
                //object[] object_SortValue = new object[1] { this.myClass_ShipClassification.ShipClassificationAb };
                //Class_Public.myclass_DataControlBind.SetDataGridViewSelectedPosition("ShipClassificationAb", object_SortValue, this.dataGridView_Query);
                Class_DataControlBind.SetDataGridViewSelectedPosition("ShipClassificationAb", this.myClass_ShipClassification.ShipClassificationAb, this.dataGridView_Query);
            }
        }
Пример #14
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_DataManager e)
        {
            this.myEventArgs_DataManager = e;
            if (!this.checkBox_All.Checked && string.IsNullOrEmpty(this.myEventArgs_DataManager.str_Filter))
            {
                this.myEventArgs_DataManager.str_Filter = "1=0";
            }
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, this.myEventArgs_DataManager.str_DataManagerTag, false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[this.myEventArgs_DataManager.str_DataManagerName];

            if (this.myEventArgs_DataManager.str_DataManagerName == Enum_DataTable.WelderIssueStudentQCRegistrationNo.ToString())
            {
                int i_SupervisionOffset = Class_ExamField.SupervisionOffset + 1;
                if (string.IsNullOrEmpty(this.myEventArgs_DataManager.str_Filter))
                {
                    //e.str_Filter = string.Format("CertificateNo is Not Null And ValidUntil>'{0}' And isQCValid=1",DateTime.Today);
                    e.str_Filter  = string.Format("ValidUntil>'{0}' And isQCValid=1 and (", DateTime.Today);
                    e.str_Filter += string.Format(" (SupervisionFirst=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=1) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionSecond=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=2) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionThird=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=3) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionFourth=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=4) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionFifth=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=5) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionSixth=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=6) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionSeventh=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=7) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or ((SupervisionSeventh=1 or SupervisionEighth=1) and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=8) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or ((IssuedOnMonth - SupervisionCycle*48 - {0})/6=0) ", i_SupervisionOffset);
                    e.str_Filter += ")";
                }
                else
                {
                    //e.str_Filter = string.Format("({0}) And CertificateNo is Not Null And ValidUntil>'{1}' And isQCValid=1", this.myEventArgs_DataManager.str_Filter, DateTime.Today);
                    e.str_Filter  = string.Format("({0}) And ValidUntil>'{1}' And isQCValid=1 and (", this.myEventArgs_DataManager.str_Filter, DateTime.Today);
                    e.str_Filter += string.Format(" (SupervisionFirst=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=1) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionSecond=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=2) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionThird=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=3) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionFourth=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=4) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionFifth=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=5) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionSixth=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=6) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or (SupervisionSeventh=1 and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=7) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or ((SupervisionSeventh=1 or SupervisionEighth=1) and (IssuedOnMonth - SupervisionCycle*48 - {0})/6=8) ", i_SupervisionOffset);
                    e.str_Filter += string.Format(" or ((IssuedOnMonth - SupervisionCycle*48 - {0})/6=0) ", i_SupervisionOffset);
                    e.str_Filter += ")";
                }
            }
            myClass_Data.SetFilter(this.myEventArgs_DataManager.str_Filter);
            myClass_Data.RefreshData(false);
            this.dataGridView_Data.DataSource = new DataView(myClass_Data.myDataTable.Copy());
            ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            this.label_Data.Text = string.Format("{0},({1}):", this.myEventArgs_DataManager.str_DataManagerText, this.dataGridView_Data.RowCount);
        }
Пример #15
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void InitDataGridView(string str_IdentificationCard)
        {
            this.str_IdentificationCard = str_IdentificationCard;
            Class_Data myClass_Data;

            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.WelderTestCommitteeRegistrationNo.ToString(), false);
            myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.WelderTestCommitteeRegistrationNo.ToString()];
            myClass_Data.SetFilter(string.Format("IdentificationCard ='{0}'", this.str_IdentificationCard));
            this.dataGridView_Data.DataSource = null;
            myClass_Data.RefreshData(false);
            this.dataGridView_Data.DataSource = new DataView(myClass_Data.myDataTable.Copy());
            ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            this.label_Data.Text = string.Format("存档组织编号,({0}):", this.dataGridView_Data.RowCount);
        }
Пример #16
0
        private void Form_MaterialQuery_Load(object sender, EventArgs e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Query, Enum_DataTable.Material.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.Material.ToString()];

            this.dataGridView_Query.DataSource = new DataView(myClass_Data.myDataTable);
            ((DataView)this.dataGridView_Query.DataSource).Sort = myClass_Data.myDataView.Sort;
            if (this.myClass_Material.Material != null)
            {
                //object[] object_SortValue = new object[1] { this.myClass_Material.Material };
                //Class_Public.myclass_DataControlBind.SetDataGridViewSelectedPosition("Material", object_SortValue, this.dataGridView_Query);
                Class_DataControlBind.SetDataGridViewSelectedPosition("Material", this.myClass_Material.Material, this.dataGridView_Query);
            }
        }
Пример #17
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_KindofEmployer e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Exam, Enum_DataTable.IssueStudentQCRegistrationNo.ToString(), false);
            this.myEventArgs_KindofEmployer = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.KindofEmployerWelder.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.KindofEmployerWelder.ToString()];

            myClass_Data.SetFilter(string.Format("KindofEmployer='{0}'", this.myEventArgs_KindofEmployer.str_KindofEmployer));
            if (this.myEventArgs_KindofEmployer.bool_JustFill)
            {
                if (this.myDataTable.Rows.Count == 0)
                {
                    this.dataGridView_Data.DataSource = null;
                    myClass_Data.RefreshData(this.myEventArgs_KindofEmployer.bool_JustFill);
                    this.myDataTable = myClass_Data.myDataTable.Copy();
                    this.myDataView  = new DataView(this.myDataTable);
                    this.dataGridView_Data.DataSource = this.myDataView;
                }
                else
                {
                    myClass_Data.RefreshData(this.myEventArgs_KindofEmployer.bool_JustFill, this.myDataTable);
                }
            }
            else
            {
                this.dataGridView_Data.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_KindofEmployer.bool_JustFill);
                this.myDataTable = myClass_Data.myDataTable.Copy();
                this.myDataView  = new DataView(this.myDataTable);
                this.dataGridView_Data.DataSource = this.myDataView;
            }
            if (string.IsNullOrEmpty(((DataView)this.dataGridView_Data.DataSource).Sort))
            {
                ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            }
            this.label_Data.Text = string.Format("报考单位焊工信息,({0}):", this.dataGridView_Data.RowCount);
            if (this.dataGridView_Data.CurrentRow == null)
            {
                this.dataGridView_Exam.DataSource = null;
                this.label_Exam.Text = "考试记录:";
                this.userControl_WelderPictureBase1.InitWelderPicture(null);
            }

            Class_KindofEmployer myClass_KindofEmployer = new Class_KindofEmployer(e.str_KindofEmployer);

            this.userControl_WelderPictureBase1.button_UploadPicture.Visible = myClass_KindofEmployer.CanUpLoadWelderPicture;
            this.userControl_WelderPictureBase1.button_DeletePicture.Visible = myClass_KindofEmployer.CanDeleteWelderPicture;
            this.userControl_WelderPictureBase1.bool_CanModifyWelderPicture  = myClass_KindofEmployer.CanModifyWelderPicture;
        }
        private void InitDataGridView(object sender, EventArgs_WPSQuery e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.WPS.ToString(), false);
            this.dataGridView_Data.Columns["isLocked"].DefaultCellStyle.ForeColor                  = Properties.Settings.Default.WPSLockedColor;
            this.dataGridView_Data.Columns["isLocked"].DefaultCellStyle.Alignment                  = DataGridViewContentAlignment.MiddleCenter;
            this.dataGridView_Data.Columns["WPSMaterialSecond"].DefaultCellStyle.ForeColor         = Properties.Settings.Default.WPSLockedColor;
            this.dataGridView_Data.Columns["WPSWorkPieceTypeSecond"].DefaultCellStyle.ForeColor    = Properties.Settings.Default.WPSLockedColor;
            this.dataGridView_Data.Columns["WPSThicknessSecond"].DefaultCellStyle.ForeColor        = Properties.Settings.Default.WPSLockedColor;
            this.dataGridView_Data.Columns["WPSExternalDiameterSecond"].DefaultCellStyle.ForeColor = Properties.Settings.Default.WPSLockedColor;

            this.myEventArgs_WPSQuery = e;
            Class_Data myClass_Data;

            myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.WPS.ToString()];
            myClass_Data.SetFilter(this.myEventArgs_WPSQuery.str_Filter);
            if (this.myEventArgs_WPSQuery.bool_JustFill)
            {
                if (this.myDataTable.Rows.Count == 0)
                {
                    this.dataGridView_Data.DataSource = null;
                    myClass_Data.RefreshData(this.myEventArgs_WPSQuery.bool_JustFill);
                    this.myDataTable = myClass_Data.myDataTable.Copy();
                    this.myDataView  = new DataView(this.myDataTable);
                    this.dataGridView_Data.DataSource = this.myDataView;
                }
                else
                {
                    myClass_Data.RefreshData(this.myEventArgs_WPSQuery.bool_JustFill, this.myDataTable);
                }
            }
            else
            {
                this.dataGridView_Data.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_WPSQuery.bool_JustFill);
                this.myDataTable = myClass_Data.myDataTable.Copy();
                this.myDataView  = new DataView(this.myDataTable);
                this.dataGridView_Data.DataSource = this.myDataView;
            }
            if (string.IsNullOrEmpty(((DataView)this.dataGridView_Data.DataSource).Sort))
            {
                ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            }
            this.label_Data.Text = string.Format("焊接工艺基本信息,({0}):", this.dataGridView_Data.RowCount);
            if (this.dataGridView_Data.RowCount == 0)
            {
                //EventArgs_Issue my_e = new EventArgs_Issue(null, this.myEventArgs_ShipClassification.bool_GXTheory);
                //Publisher_Issue.OnEventName(my_e);
            }
        }
        private void Form_GasAndWeldingFluxQuery_Load(object sender, EventArgs e)
        {
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTableSecond.GasAndWeldingFluxGroup.ToString()];

            Class_DataControlBind.InitializeComboBox(this.comboBox_GasAndWeldingFluxGroup, myClass_Data.myDataView, "GasAndWeldingFluxGroup", "GasAndWeldingFluxGroup");

            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Query, Enum_DataTableSecond.GasAndWeldingFlux.ToString(), false);
            myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTableSecond.GasAndWeldingFlux.ToString()];
            this.dataGridView_Query.DataSource = new DataView(myClass_Data.myDataTable);
            ((DataView)this.dataGridView_Query.DataSource).Sort = myClass_Data.myDataView.Sort;
            if (this.myClass_GasAndWeldingFlux.GasAndWeldingFlux != null)
            {
                Class_DataControlBind.SetDataGridViewSelectedPosition("GasAndWeldingFlux", this.myClass_GasAndWeldingFlux.GasAndWeldingFlux, this.dataGridView_Query);
            }
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_Welder e)
        {
            this.myEventArgs_Welder = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.BlackList.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.BlackList.ToString()];

            myClass_Data.SetFilter(string.Format("IdentificationCard = '{0}'", this.myEventArgs_Welder.str_IdentificationCard));

            this.dataGridView_Data.DataSource = null;
            myClass_Data.RefreshData(false);
            this.dataGridView_Data.DataSource = new DataView(myClass_Data.myDataTable.Copy());
            if (string.IsNullOrEmpty(((DataView)this.dataGridView_Data.DataSource).Sort))
            {
                ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            }
            this.label_Data.Text = string.Format("黑名单记录,({0}):", this.dataGridView_Data.RowCount);
        }
Пример #21
0
        private void Form_EmployerQuery_Load(object sender, EventArgs e)
        {
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.EmployerGroup.ToString()];

            Class_DataControlBind.InitializeComboBox(this.comboBox_EmployerGroup, myClass_Data.myDataView, "EmployerGroup", "EmployerGroup");

            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Employer, Enum_DataTable.Employer.ToString(), false);
            myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.Employer.ToString()];
            this.dataGridView_Employer.DataSource = new DataView(myClass_Data.myDataTable);
            ((DataView)this.dataGridView_Employer.DataSource).Sort = myClass_Data.myDataView.Sort;
            if (!string.IsNullOrEmpty(this.myClass_Employer.EmployerHPID))
            {
                //object[] object_SortValue = new object[1] { this.myClass_Employer.EmployerHPID };
                //Class_Public.myclass_DataControlBind.SetDataGridViewSelectedPosition("EmployerHPID", object_SortValue, this.dataGridView_Employer);
                Class_DataControlBind.SetDataGridViewSelectedPosition("EmployerHPID", this.myClass_Employer.EmployerHPID, this.dataGridView_Employer);
            }
        }
        private void Form_GXTheoryStudent_AddBatch_Load(object sender, EventArgs e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.Welder.ToString(), false);
            this.TextBox_IssueNo.Text = this.str_IssueNo;
            Class_GXTheoryIssue myClass_GXTheoryIssue = new Class_GXTheoryIssue(this.str_IssueNo);

            Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_GXTheoryIssue.ShipClassificationAb);

            if (myClass_ShipClassification.ShipRestrict)
            {
                Class_Ship myClass_Ship = new Class_Ship(myClass_GXTheoryIssue.ShipboardNo);
                this.MaskedTextBox_ExaminingNo.Text = myClass_Ship.NextTheoryExaminingNo;
            }
            else
            {
                this.MaskedTextBox_ExaminingNo.Text = myClass_ShipClassification.NextExaminingNo;
            }
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_WeldingSubject e)
        {
            this.myEventArgs_WeldingSubject = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.WeldingSubjectPosition.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.WeldingSubjectPosition.ToString()];

            if (this.myEventArgs_WeldingSubject.bool_JustFill)
            {
                myClass_Data.RefreshData(this.myEventArgs_WeldingSubject.bool_JustFill);
            }
            else
            {
                this.dataGridView_Data.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_WeldingSubject.bool_JustFill);
                this.dataGridView_Data.DataSource = myClass_Data.myDataView;
            }
            myClass_Data.myDataView.RowFilter = string.Format("SubjectID='{0}'", this.myEventArgs_WeldingSubject.str_SubjectID);
            this.label_Data.Text = string.Format("考试项目,({0}):", this.dataGridView_Data.RowCount);
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_KindofEmployer e)
        {
            this.myEventArgs_KindofEmployer = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.KindofEmployerIssue.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.KindofEmployerIssue.ToString()];

            myClass_Data.SetFilter(string.Format("KindofEmployer='{0}'", this.myEventArgs_KindofEmployer.str_KindofEmployer));
            if (this.myEventArgs_KindofEmployer.bool_JustFill)
            {
                if (this.myDataTable.Rows.Count == 0)
                {
                    this.dataGridView_Data.DataSource = null;
                    myClass_Data.RefreshData(this.myEventArgs_KindofEmployer.bool_JustFill);
                    this.myDataTable = myClass_Data.myDataTable.Copy();
                    this.myDataView  = new DataView(this.myDataTable);
                    this.dataGridView_Data.DataSource = this.myDataView;
                }
                else
                {
                    myClass_Data.RefreshData(this.myEventArgs_KindofEmployer.bool_JustFill, this.myDataTable);
                }
            }
            else
            {
                this.dataGridView_Data.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_KindofEmployer.bool_JustFill);
                this.myDataTable = myClass_Data.myDataTable.Copy();
                this.myDataView  = new DataView(this.myDataTable);
                this.dataGridView_Data.DataSource = this.myDataView;
            }
            if (string.IsNullOrEmpty(((DataView)this.dataGridView_Data.DataSource).Sort))
            {
                ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            }
            this.label_Data.Text = string.Format("报考单位班级信息,({0}):", this.dataGridView_Data.RowCount);
            if (this.dataGridView_Data.Rows.Count == 0)
            {
                EventArgs_KindofEmployerIssue myEventArgs_KindofEmployerIssue = new EventArgs_KindofEmployerIssue();
                myEventArgs_KindofEmployerIssue.int_KindofEmployerIssueID = 0;
                Publisher_KindofEmployerIssue.OnEventName(myEventArgs_KindofEmployerIssue);
            }
        }
Пример #25
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_KindofEmployerIssue e)
        {
            this.myEventArgs_KindofEmployerIssue = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.KindofEmployerStudent.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.KindofEmployerStudent.ToString()];

            myClass_Data.SetFilter(string.Format("KindofEmployerIssueID={0}", this.myEventArgs_KindofEmployerIssue.int_KindofEmployerIssueID));
            if (this.myEventArgs_KindofEmployerIssue.bool_JustFill)
            {
                if (this.myDataTable.Rows.Count == 0)
                {
                    this.dataGridView_Data.DataSource = null;
                    myClass_Data.RefreshData(this.myEventArgs_KindofEmployerIssue.bool_JustFill);
                    this.myDataTable = myClass_Data.myDataTable.Copy();
                    this.myDataView  = new DataView(this.myDataTable);
                    this.dataGridView_Data.DataSource = this.myDataView;
                }
                else
                {
                    myClass_Data.RefreshData(this.myEventArgs_KindofEmployerIssue.bool_JustFill, this.myDataTable);
                }
            }
            else
            {
                this.dataGridView_Data.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_KindofEmployerIssue.bool_JustFill);
                this.myDataTable = myClass_Data.myDataTable.Copy();
                this.myDataView  = new DataView(this.myDataTable);
                this.dataGridView_Data.DataSource = this.myDataView;
            }
            if (string.IsNullOrEmpty(((DataView)this.dataGridView_Data.DataSource).Sort))
            {
                ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            }

            this.label_Data.Text = string.Format("班级编号为 {0} 的学员信息,({1}):", this.myEventArgs_KindofEmployerIssue.int_KindofEmployerIssueID, this.dataGridView_Data.RowCount);
            if (this.dataGridView_Data.RowCount == 0)
            {
                this.userControl_WelderExamBase1.InitDataGridView(null);
            }
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_ReviveQC e)
        {
            this.myEventArgs_ReviveQC = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTableSecond.ReviveQC.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTableSecond.ReviveQC.ToString()];

            myClass_Data.myDataView.RowFilter = this.myEventArgs_ReviveQC.str_Filter;

            if (this.myEventArgs_ReviveQC.bool_JustFill)
            {
                myClass_Data.RefreshData(this.myEventArgs_ReviveQC.bool_JustFill);
            }
            else
            {
                this.dataGridView_Data.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_ReviveQC.bool_JustFill);
                this.dataGridView_Data.DataSource = myClass_Data.myDataView;
            }

            this.label_Data.Text = string.Format("激活证书考试记录,({0}):", this.dataGridView_Data.RowCount);
        }
Пример #27
0
        private void Form_Issue_Query_Load(object sender, EventArgs e)
        {
            Class_Public.InitializeComboBox(this.comboBox_KindofEmployer, Enum_DataTable.KindofEmployer.ToString(), "KindofEmployer", "KindofEmployer");
            Class_Public.InitializeComboBox(this.comboBox_ShipClassificationAb, Enum_DataTable.ShipClassification.ToString(), "ShipClassificationAb", "ShipClassificationAb");
            Class_Public.InitializeComboBox(this.comboBox_ShipboardNo, Enum_DataTable.Ship.ToString(), "ShipboardNo", "ShipboardNo");
            this.comboBox_KindofEmployer.Text       = "";
            this.comboBox_ShipboardNo.Text          = "";
            this.comboBox_ShipClassificationAb.Text = "";

            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Query, Enum_DataTable.Issue.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.Issue.ToString()];

            myClass_Data.SetFilter("1=1");
            myClass_Data.RefreshData(false);
            this.dataGridView_Query.DataSource = new DataView(myClass_Data.myDataTable.Copy());
            ((DataView)this.dataGridView_Query.DataSource).Sort = myClass_Data.myDataView.Sort;
            if (this.myClass_Issue.IssueNo != null)
            {
                Class_DataControlBind.SetDataGridViewSelectedPosition("IssueNo", this.myClass_Issue.IssueNo, this.dataGridView_Query);
            }
        }
Пример #28
0
        private void InitDataGridView(object sender, EventArgs_WPS e)
        {
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_WPSImage, Enum_DataTableSecond.WPSImage.ToString(), false);
            this.pictureBox_WPSImage.Image = null;

            this.myEventArgs_WPS = e;
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTableSecond.WPSImage.ToString()];

            myClass_Data.SetFilter(string.Format("WPSID='{0}'", this.myEventArgs_WPS.str_WPSID));

            if (this.myEventArgs_WPS.bool_JustFill)
            {
                if (this.myDataTable.Rows.Count == 0)
                {
                    this.dataGridView_WPSImage.DataSource = null;
                    myClass_Data.RefreshData(this.myEventArgs_WPS.bool_JustFill);
                    this.myDataTable = myClass_Data.myDataTable.Copy();
                    this.myDataView  = new DataView(this.myDataTable);
                    this.dataGridView_WPSImage.DataSource = this.myDataView;
                }
                else
                {
                    myClass_Data.RefreshData(this.myEventArgs_WPS.bool_JustFill, this.myDataTable);
                }
            }
            else
            {
                this.dataGridView_WPSImage.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_WPS.bool_JustFill);
                this.myDataTable = myClass_Data.myDataTable.Copy();
                this.myDataView  = new DataView(this.myDataTable);
                this.dataGridView_WPSImage.DataSource = this.myDataView;
            }
            if (string.IsNullOrEmpty(((DataView)this.dataGridView_WPSImage.DataSource).Sort))
            {
                ((DataView)this.dataGridView_WPSImage.DataSource).Sort = myClass_Data.myDataView.Sort;
            }

            this.label_WPSImage.Text = string.Format("附加图片({0}):", this.dataGridView_WPSImage.RowCount);
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InitDataGridView(object sender, EventArgs_KindofEmployer e)
        {
            this.myEventArgs_KindofEmployer = e;
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.KindofEmployerExam.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.KindofEmployerExam.ToString()];

            if (this.myDataTable == null)
            {
                myClass_Data.SetFilter("1=1");
                this.dataGridView_Data.DataSource = null;
                myClass_Data.RefreshData(this.myEventArgs_KindofEmployer.bool_JustFill);
                this.myDataTable = myClass_Data.myDataTable.Copy();
                this.myDataView  = new DataView(this.myDataTable);
                this.dataGridView_Data.DataSource = this.myDataView;
            }
            ((DataView)this.dataGridView_Data.DataSource).RowFilter = string.Format("KindofEmployer='{0}'", this.myEventArgs_KindofEmployer.str_KindofEmployer);;
            if (string.IsNullOrEmpty(((DataView)this.dataGridView_Data.DataSource).Sort))
            {
                ((DataView)this.dataGridView_Data.DataSource).Sort = myClass_Data.myDataView.Sort;
            }

            this.label_Data.Text = string.Format("考试记录,({0}):", this.dataGridView_Data.RowCount);
        }
Пример #30
0
        private void Form_WeldingSubject_Query_Load(object sender, EventArgs e)
        {
            DataView myDataView_WeldingStandard = new DataView(((Class_Data )Class_Public.myHashtable[Enum_DataTable.WeldingStandardAndGroup.ToString()]).myDataTable);

            myDataView_WeldingStandard.RowFilter = "WeldingStandardGroup='焊工考试标准'";
            Class_DataControlBind.InitializeComboBox(this.ComboBox_WeldingStandard, myDataView_WeldingStandard, "WeldingStandard", "WeldingStandard");

            Class_Public.InitializeComboBox(this.ComboBox_JointType, Enum_DataTable.JointType.ToString(), "JointType", "JointType");
            Class_Public.InitializeComboBox(this.ComboBox_WorkPieceType, Enum_DataTable.WorkPieceType.ToString(), "WorkPieceType", "WorkPieceType");
            this.ComboBox_JointType.Text       = "";
            this.ComboBox_WeldingStandard.Text = "";
            this.ComboBox_WorkPieceType.Text   = "";
            Class_DataControlBind.InitializeDataGridView(this.dataGridView_Query, Enum_DataTable.WeldingSubject.ToString(), false);
            Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.WeldingSubject.ToString()];

            this.dataGridView_Query.DataSource = new DataView(myClass_Data.myDataTable);
            ((DataView)this.dataGridView_Query.DataSource).RowFilter = this.str_FilterRestrict;
            ((DataView)this.dataGridView_Query.DataSource).Sort      = myClass_Data.myDataView.Sort;

            if (!string.IsNullOrEmpty(this.myClass_WeldingSubject.SubjectID))
            {
                Class_DataControlBind.SetDataGridViewSelectedPosition("SubjectID", this.myClass_WeldingSubject.SubjectID, this.dataGridView_Query);
            }
        }