Exemplo n.º 1
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="myClass_KindofEmployerStudent"></param>
        /// <param name="bool_Add"></param>
        public void InitControl(Class_KindofEmployerStudent myClass_KindofEmployerStudent, bool bool_Add)
        {
            Class_Public.InitializeComboBox(this.ComboBox_KindofExam, Enum_DataTable.KindofExam.ToString(), "KindofExam", "KindofExam");
            Class_KindofEmployerIssue myClass_KindofEmployerIssue = new Class_KindofEmployerIssue(myClass_KindofEmployerStudent.KindofEmployerIssueID);

            this.TextBox_IssueNo.Text               = myClass_KindofEmployerIssue.IssueNo;
            this.textBox_WeldingProcessAb.Text      = myClass_KindofEmployerIssue.WeldingProcessAb;
            this.textBox_KindofEmployerIssueID.Text = myClass_KindofEmployerIssue.KindofEmployerIssueID.ToString();
            this.myClass_KindofEmployerStudent      = myClass_KindofEmployerStudent;
            if (bool_Add)
            {
                if (myClass_KindofEmployerStudentDefault != null)
                {
                    this.ComboBox_KindofExam.SelectedValue = myClass_KindofEmployerStudentDefault.StudentKindofExam;
                    this.InitControlWeldingSubject(new Class_WeldingSubject(myClass_KindofEmployerStudentDefault.ExamSubjectID));
                }
                else
                {
                    this.ComboBox_KindofExam.SelectedValue = myClass_KindofEmployerIssue.myClass_WeldingParameter.KindofExam;
                }
            }
            else
            {
                this.ComboBox_KindofExam.SelectedValue    = this.myClass_KindofEmployerStudent.StudentKindofExam;
                this.TextBox_StudentRemark.Text           = myClass_KindofEmployerStudent.StudentRemark;
                this.textBox_KindofEmployerStudentID.Text = this.myClass_KindofEmployerStudent.KindofEmployerStudentID.ToString();

                this.InitControlWelder(new Class_KindofEmployerWelder(this.myClass_KindofEmployerStudent.KindofEmployerWelderID));
                this.InitControlWeldingSubject(new Class_WeldingSubject(this.myClass_KindofEmployerStudent.ExamSubjectID));
            }
        }
Exemplo n.º 2
0
        private void toolStripMenuItem_RowTransferToGXTheoryIssue_Click(object sender, EventArgs e)
        {
            Form_GXTheoryIssue_Query myForm = new Form_GXTheoryIssue_Query();

            myForm.myClass_GXTheoryIssue = new Class_GXTheoryIssue();
            if (!string.IsNullOrEmpty(this.str_IssueNo))
            {
                myForm.myClass_GXTheoryIssue.IssueNo = this.str_IssueNo;
                myForm.myClass_GXTheoryIssue.FillData();
            }
            if (myForm.ShowDialog() == DialogResult.OK)
            {
                this.str_IssueNo = myForm.myClass_GXTheoryIssue.IssueNo;
            }
            else
            {
                return;
            }

            if (Class_GXTheoryIssue.ExistAndCanDeleteAndDelete(this.str_IssueNo, Enum_zwjKindofUpdate.Exist))
            {
                Class_KindofEmployerStudent myClass_KindofEmployerStudent = new Class_KindofEmployerStudent((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerStudentID"].Value);
                Class_KindofEmployerWelder  myClass_KindofEmployerWelder  = new Class_KindofEmployerWelder(myClass_KindofEmployerStudent.KindofEmployerWelderID);
                Class_GXTheoryStudent       myClass_GXTheoryStudent       = new Class_GXTheoryStudent();
                myClass_GXTheoryStudent.IssueNo            = this.str_IssueNo;
                myClass_GXTheoryStudent.IdentificationCard = myClass_KindofEmployerWelder.IdentificationCard;
                myClass_GXTheoryStudent.SubjectID          = myClass_KindofEmployerStudent.ExamSubjectID;
                Class_GXTheoryIssue myClass_GXTheoryIssue = new Class_GXTheoryIssue(myClass_GXTheoryStudent.IssueNo);
                myClass_GXTheoryStudent.KindofExam = myClass_GXTheoryIssue.KindofExam;
                string str_ReturnMessage;
                str_ReturnMessage = myClass_GXTheoryStudent.CheckField();
                if (string.IsNullOrEmpty(str_ReturnMessage))
                {
                    Class_KindofEmployerWelder.TransferWelder(myClass_KindofEmployerStudent.KindofEmployerWelderID);
                    myClass_GXTheoryStudent.AddAndModify(Enum_zwjKindofUpdate.Add);
                    if (string.IsNullOrEmpty(myClass_GXTheoryStudent.ExaminingNo))
                    {
                        MessageBox.Show("编入理论班级失败,可能是下一个理论考编号设置错误!");
                    }
                    else
                    {
                        Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete(myClass_KindofEmployerStudent.KindofEmployerStudentID, Enum_zwjKindofUpdate.Delete);
                        this.myEventArgs_KindofEmployerIssue.bool_JustFill = false;
                        Publisher_KindofEmployerIssue.OnEventName(this.myEventArgs_KindofEmployerIssue);
                        MessageBox.Show(string.Format("编入班级成功,理论班级编号为 {0},理论考编号为 {1}", this.str_IssueNo, myClass_GXTheoryStudent.ExaminingNo));
                    }
                }
                else
                {
                    MessageBox.Show(string.Format("编入理论班级失败,{0}!", str_ReturnMessage));
                }
            }
            else
            {
                MessageBox.Show(string.Format("不存在理论班级编号为 {0} 的班级!", this.str_IssueNo));
            }
        }
        private void button_OnOK_Click(object sender, EventArgs e)
        {
            this.userControl_KindofEmployerStudent_Base1.FillClass();
            String str_ErrMessage;

            str_ErrMessage = this.myClass_KindofEmployerStudent.CheckField();
            if (!string.IsNullOrEmpty(str_ErrMessage))
            {
                this.DialogResult          = DialogResult.None;
                this.label_ErrMessage.Text = str_ErrMessage;
                return;
            }
            if (this.bool_Add)
            {
                if (Class_KindofEmployerStudent.ExistSecond(this.myClass_KindofEmployerStudent.KindofEmployerIssueID, this.myClass_KindofEmployerStudent.KindofEmployerWelderID, 0, Enum_zwjKindofUpdate.Add))
                {
                    this.DialogResult          = DialogResult.None;
                    this.label_ErrMessage.Text = "焊工编号不能重复!";
                    return;
                }
                else
                {
                    this.myClass_KindofEmployerStudent.AddAndModify(Enum_zwjKindofUpdate.Add);

                    if (this.checkBox_Continuous.Checked)
                    {
                        EventArgs_KindofEmployerIssue my_e = new EventArgs_KindofEmployerIssue(this.myClass_KindofEmployerStudent.KindofEmployerIssueID);
                        Publisher_KindofEmployerIssue.OnEventName(my_e);
                        this.label_ErrMessage.Text = "";
                        this.DialogResult          = DialogResult.None;
                        return;
                    }
                    else
                    {
                        this.DialogResult = DialogResult.OK;
                        return;
                    }
                }
            }
            else
            {
                if (Class_KindofEmployerStudent.ExistSecond(this.myClass_KindofEmployerStudent.KindofEmployerIssueID, this.myClass_KindofEmployerStudent.KindofEmployerWelderID, this.myClass_KindofEmployerStudent.KindofEmployerStudentID, Enum_zwjKindofUpdate.Modify))
                {
                    this.DialogResult          = DialogResult.None;
                    this.label_ErrMessage.Text = "焊工编号不能重复!";
                    return;
                }
                else
                {
                    this.myClass_KindofEmployerStudent.AddAndModify(Enum_zwjKindofUpdate.Modify);
                }
            }
        }
        private void toolStripMenuItem_RowTransferIssue_Click(object sender, EventArgs e)
        {
            bool bool_Transfer   = false;
            int  int_CheckSignUp = Class_KindofEmployerIssue.CheckSignUp((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerIssueID"].Value, false);

            if (Properties.Settings.Default.WebServiceStartUp)
            {
                DataView myDataView_Temp = new DataView(Class_KindofEmployerIssue.GetDataTable_KindofEmployerWelderStudent((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerIssueID"].Value, "StudentRemark is Null or StudentRemark=''", null));
                foreach (DataRowView myDataRowView in myDataView_Temp)
                {
                    if (!Class_Welder.ExistWelderPicture(myDataRowView["IdentificationCard"].ToString()))
                    {
                        int_CheckSignUp++;
                        Class_KindofEmployerStudent myClass_KindofEmployerStudent = new Class_KindofEmployerStudent((int)myDataRowView["KindofEmployerStudentID"]);
                        myClass_KindofEmployerStudent.StudentRemark = "该焊工没有电子照片";
                        myClass_KindofEmployerStudent.AddAndModify(Enum_zwjKindofUpdate.Modify);
                    }
                }
            }

            if (int_CheckSignUp > 0)
            {
                if (MessageBox.Show(string.Format("该班级有 {0} 名学员不符合报考资格,详细信息请查阅学员的备注字段。确认把只具有报考资格的学员编入班级吗?", int_CheckSignUp), "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    bool_Transfer = true;
                }
            }
            else
            {
                if (MessageBox.Show("确认编入班级吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    bool_Transfer = true;
                }
            }
            if (bool_Transfer)
            {
                string str_IssueNo = Class_KindofEmployerIssue.TransferIssue((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerIssueID"].Value);
                if (string.IsNullOrEmpty(str_IssueNo))
                {
                    MessageBox.Show("编入新班级失败,可能是下一个班级编号或考试编号设置错误!");
                }
                else
                {
                    MessageBox.Show(string.Format("新班级编号为 {0} ,请进入考试管理界面查询详细信息!", str_IssueNo));
                }
            }
            EventArgs_KindofEmployerIssue myEventArgs_KindofEmployerIssue = new EventArgs_KindofEmployerIssue();

            myEventArgs_KindofEmployerIssue.int_KindofEmployerIssueID = (int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerIssueID"].Value;
            Publisher_KindofEmployerIssue.OnEventName(myEventArgs_KindofEmployerIssue);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 更新数据到对象中
        /// </summary>
        public void FillClass()
        {
            int.TryParse(this.TextBox_KindofEmployerWelderID.Text, out myClass_KindofEmployerStudent.KindofEmployerWelderID);
            myClass_KindofEmployerStudent.ExamSubjectID     = this.TextBox_SubjectID.Text;
            myClass_KindofEmployerStudent.StudentKindofExam = this.ComboBox_KindofExam.SelectedValue.ToString();
            myClass_KindofEmployerStudent.StudentRemark     = this.TextBox_StudentRemark.Text;

            if (myClass_KindofEmployerStudentDefault == null)
            {
                myClass_KindofEmployerStudentDefault = new Class_KindofEmployerStudent();
            }
            myClass_KindofEmployerStudentDefault.ExamSubjectID     = this.myClass_KindofEmployerStudent.ExamSubjectID;
            myClass_KindofEmployerStudentDefault.StudentKindofExam = this.myClass_KindofEmployerStudent.StudentKindofExam;
        }
Exemplo n.º 6
0
 /// <summary>
 /// 删除数据
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void toolStripMenuItem_DataGridViewRowDelete_Click(object sender, EventArgs e)
 {
     if (Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerStudentID"].Value, Enum_zwjKindofUpdate.CanDelete))
     {
         if (MessageBox.Show("确认删除吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK)
         {
             Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerStudentID"].Value, Enum_zwjKindofUpdate.Delete);
             this.RefreshData(false);
         }
     }
     else
     {
         MessageBox.Show("不能删除!");
     }
 }
Exemplo n.º 7
0
        private void button_OnOK_Click(object sender, EventArgs e)
        {
            if (this.myDataTable == null)
            {
                this.DialogResult          = DialogResult.None;
                this.label_ErrMessage.Text = "没有添加焊工!";
                return;
            }
            string str_ErrMessage;
            Class_KindofEmployerStudent myClass_KindofEmployerStudent;

            foreach (DataRow myDataRow in this.myDataTable.Rows)
            {
                myDataRow["WelderRemark"]     = "";
                myClass_KindofEmployerStudent = new Class_KindofEmployerStudent();
                myClass_KindofEmployerStudent.KindofEmployerIssueID  = this.int_KindofEmployerIssueID;
                myClass_KindofEmployerStudent.KindofEmployerWelderID = (int)myDataRow["KindofEmployerWelderID"];
                myClass_KindofEmployerStudent.ExamSubjectID          = this.TextBox_SubjectID.Text;
                if (Class_KindofEmployerStudent.ExistSecond(myClass_KindofEmployerStudent.KindofEmployerIssueID, myClass_KindofEmployerStudent.KindofEmployerWelderID, 0, Enum_zwjKindofUpdate.Add))
                {
                    myDataRow["WelderRemark"] = "学员不能重复!";
                }
                else
                {
                    str_ErrMessage = myClass_KindofEmployerStudent.CheckField();
                    if (string.IsNullOrEmpty(str_ErrMessage))
                    {
                        myClass_KindofEmployerStudent.AddAndModify(Enum_zwjKindofUpdate.Add);
                        this.bool_Updated = true;
                    }
                    else
                    {
                        myDataRow["WelderRemark"] = str_ErrMessage;
                    }
                }
            }
            DataRow[] myDataRowRange = this.myDataTable.Select("WelderRemark = '' or WelderRemark is null");
            if (myDataRowRange.Length < this.myDataTable.Rows.Count)
            {
                this.label_ErrMessage.Text = "有数据不合法!请查看备注信息";
                this.DialogResult          = DialogResult.None;
            }
            foreach (DataRow myDataRow in myDataRowRange)
            {
                myDataRow.Delete();
            }
            this.myDataTable.AcceptChanges();
        }
 private void Form_KindofEmployerStudent_Update_Load(object sender, EventArgs e)
 {
     if (!(this.bool_Add || Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete(myClass_KindofEmployerStudent.KindofEmployerStudentID, Enum_zwjKindofUpdate.Exist)))
     {
         MessageBox.Show("不存在该项,可能已删除!");
         this.DialogResult = DialogResult.Cancel;
         this.Close();
         return;
     }
     this.label_ErrMessage.Text = "";
     if (!Class_zwjPublic.myBackColor.IsEmpty)
     {
         this.BackColor = Class_zwjPublic.myBackColor;
     }
     this.userControl_KindofEmployerStudent_Base1.InitControl(this.myClass_KindofEmployerStudent, this.bool_Add);
 }
Exemplo n.º 9
0
        private void toolStripMenuItem_RowTransferToIssue_Click(object sender, EventArgs e)
        {
            //Form_InputBox myForm = new Form_InputBox();
            //myForm.str_DefaultResponse = this.str_IssueNo;
            //myForm.str_Prompt = "请输入班级编号:";
            //myForm.str_Title = "输入班级编号";
            //if (myForm.ShowDialog() == DialogResult.OK)
            //{
            //    this.str_IssueNo = myForm.str_DefaultResponse;
            //}
            //else
            //{
            //    return;
            //}
            Form_Issue_Query myForm = new Form_Issue_Query();

            myForm.myClass_Issue = new Class_Issue();
            if (!string.IsNullOrEmpty(this.str_IssueNo))
            {
                myForm.myClass_Issue.IssueNo = this.str_IssueNo;
                myForm.myClass_Issue.FillData();
            }
            if (myForm.ShowDialog() == DialogResult.OK)
            {
                this.str_IssueNo = myForm.myClass_Issue.IssueNo;
            }
            else
            {
                return;
            }

            if (Class_Issue.ExistAndCanDeleteAndDelete(this.str_IssueNo, Enum_zwjKindofUpdate.Exist))
            {
                Class_KindofEmployerStudent myClass_KindofEmployerStudent = new Class_KindofEmployerStudent((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerStudentID"].Value);
                Class_KindofEmployerWelder  myClass_KindofEmployerWelder  = new Class_KindofEmployerWelder(myClass_KindofEmployerStudent.KindofEmployerWelderID);
                Class_Student myClass_Student = new Class_Student();
                myClass_Student.IssueNo            = this.str_IssueNo;
                myClass_Student.IdentificationCard = myClass_KindofEmployerWelder.IdentificationCard;
                myClass_Student.SubjectID          = myClass_KindofEmployerStudent.ExamSubjectID;
                Class_Issue myClass_Issue = new Class_Issue(myClass_Student.IssueNo);
                myClass_Student.myClass_WeldingParameter            = myClass_Issue.myClass_WeldingParameter;
                myClass_Student.myClass_WeldingParameter.KindofExam = myClass_KindofEmployerStudent.StudentKindofExam;
                Class_KindofEmployerIssue myClass_KindofEmployerIssue = new Class_KindofEmployerIssue(myClass_KindofEmployerStudent.KindofEmployerIssueID);
                myClass_Student.WPSNo = myClass_KindofEmployerIssue.IssueWPSNo;
                string str_ReturnMessage;
                str_ReturnMessage = myClass_Student.CheckField();
                if (string.IsNullOrEmpty(str_ReturnMessage))
                {
                    Class_KindofEmployerWelder.TransferWelder(myClass_KindofEmployerStudent.KindofEmployerWelderID);
                    myClass_Student.AddAndModify(Enum_zwjKindofUpdate.Add);
                    if (string.IsNullOrEmpty(myClass_Student.ExaminingNo))
                    {
                        MessageBox.Show("编入班级失败,可能是下一个考编号设置错误!");
                    }
                    else
                    {
                        Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete(myClass_KindofEmployerStudent.KindofEmployerStudentID, Enum_zwjKindofUpdate.Delete);
                        this.myEventArgs_KindofEmployerIssue.bool_JustFill = false;
                        Publisher_KindofEmployerIssue.OnEventName(this.myEventArgs_KindofEmployerIssue);
                        MessageBox.Show(string.Format("编入班级成功,班级编号为 {0},考编号为 {1}", this.str_IssueNo, myClass_Student.ExaminingNo));
                    }
                }
                else
                {
                    MessageBox.Show(string.Format("编入班级失败,{0}!", str_ReturnMessage));
                }
            }
            else
            {
                MessageBox.Show(string.Format("不存在班级编号为 {0} 的班级!", this.str_IssueNo));
            }
        }