コード例 #1
0
ファイル: A_FrmEmpInfo.cs プロジェクト: ZoeCheck/128_5.6_2010
        private void bt_Laws_Click(object sender, EventArgs e)
        {
            int i = 0;
            int intUpDateID = -1;
            blIsUpdate = true;
            switch (intSelectModel)
            {
                case 1:

                    #region【人员】


                    try
                    {
                        foreach (DataGridViewRow dgvr in dgv_Main.Rows)
                        {
                            if (dgvr.Cells["cl"].Value != null && int.Parse(dgvr.Cells["cl"].Value.ToString()) == 1)
                            {
                                intUpDateID = Convert.ToInt32(dgvr.Cells["EmpID"].Value.ToString());
                                i += 1;
                            }
                        }
                    }
                    catch
                    {
                        intUpDateID = -1;
                        i = 0;
                    }
                    if (i == 0)
                    {
                        MessageBox.Show("请选择要修改的员工", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else if (i > 1)
                    {
                        MessageBox.Show("所选员工不能大于1人,请重新选择!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        tempEmpID = intUpDateID;
                        //GetEmpInfo_Add();
                        //pl_AddEmpInfo.Visible = true;

                        //bt_AddEmpReset.Enabled = false;

                        //bt_AddEmpSave.Enabled = groupBox1.Enabled = groupBox3.Enabled = groupBox4.Enabled = groupBox5.Enabled = groupBox6.Enabled = true;
                        //tbc_EmpInfo.SelectedTab = tbp_EmpBasic;

                        A_FrmEmpInfo_AddEmpInfo frmAei = new A_FrmEmpInfo_AddEmpInfo(this);
                        frmAei.ShowDialog();
                    }

                    #endregion

                    break;
                case 2:

                    #region【部门】

                    try
                    {
                        foreach (DataGridViewRow dgvr in dgv_Main.Rows)
                        {
                            if (dgvr.Cells["cl"].Value != null && int.Parse(dgvr.Cells["cl"].Value.ToString()) == 1)
                            {
                                intUpDateID = Convert.ToInt32(dgvr.Cells[7].Value.ToString());
                                i += 1;
                            }
                        }
                    }
                    catch
                    {
                        intUpDateID = -1;
                        i = 0;
                    }
                    if (i == 0)
                    {
                        MessageBox.Show("请选择要修改的部门", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else if (i > 1)
                    {
                        MessageBox.Show("所选部门不能大于1个,请重新选择!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        tempDept_ID = intUpDateID;

                        A_FrmEmpInfo_AddDeptInfo frmAdi = new A_FrmEmpInfo_AddDeptInfo(this);
                        frmAdi.ShowDialog();
                    }

                    #endregion

                    break;
                case 3:

                    #region【职务】

                    try
                    {
                        foreach (DataGridViewRow dgvr in dgv_Main.Rows)
                        {
                            if (dgvr.Cells["cl"].Value != null && int.Parse(dgvr.Cells["cl"].Value.ToString()) == 1)
                            {
                                intUpDateID = Convert.ToInt32(dgvr.Cells[4].Value.ToString());
                                i += 1;
                            }
                        }
                    }
                    catch
                    {
                        intUpDateID = -1;
                        i = 0;
                    }
                    if (i == 0)
                    {
                        MessageBox.Show("请选择要修改的职务", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else if (i > 1)
                    {
                        MessageBox.Show("所选职务不能大于1个,请重新选择!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        tempDuty_ID = intUpDateID;

                        A_FrmEmpInfo_AddDutyInfo frmAdi = new A_FrmEmpInfo_AddDutyInfo(this);
                        frmAdi.ShowDialog();
                    }

                    #endregion

                    break;
                case 4:

                    #region【工种】

                    try
                    {
                        foreach (DataGridViewRow dgvr in dgv_Main.Rows)
                        {
                            if (dgvr.Cells["cl"].Value != null && int.Parse(dgvr.Cells["cl"].Value.ToString()) == 1)
                            {
                                intUpDateID = Convert.ToInt32(dgvr.Cells[6].Value.ToString());
                                i += 1;
                            }
                        }
                    }
                    catch
                    {
                        intUpDateID = -1;
                        i = 0;
                    }
                    if (i == 0)
                    {
                        MessageBox.Show("请选择要修改的工种", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else if (i > 1)
                    {
                        MessageBox.Show("所选工种不能大于1个,请重新选择!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        tempWork_ID = intUpDateID;
 
                        A_FrmEmpInfo_AddWorkTypeInfo frmAwt = new A_FrmEmpInfo_AddWorkTypeInfo(this);
                        frmAwt.ShowDialog();
                    }

                    #endregion

                    break;
                case 5:

                    #region【证书】

                    try
                    {
                        foreach (DataGridViewRow dgvr in dgv_Main.Rows)
                        {
                            if (dgvr.Cells["cl"].Value != null && int.Parse(dgvr.Cells["cl"].Value.ToString()) == 1)
                            {
                                intUpDateID = Convert.ToInt32(dgvr.Cells[4].Value.ToString());
                                i += 1;
                            }
                        }
                    }
                    catch
                    {
                        intUpDateID = -1;
                        i = 0;
                    }
                    if (i == 0)
                    {
                        MessageBox.Show("请选择要修改的证书", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else if (i > 1)
                    {
                        MessageBox.Show("所选证书不能大于1个,请重新选择!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        tempCer_ID = intUpDateID;

                        A_FrmEmpInfo_AddCerInfo frmAdc = new A_FrmEmpInfo_AddCerInfo(this);
                        frmAdc.ShowDialog();
                    }

                    #endregion

                    break;
                default:
                    break;
            }
            
        }
コード例 #2
0
ファイル: A_FrmEmpInfo.cs プロジェクト: ZoeCheck/128_5.6_2010
        private void dgv_Main_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            blIsUpdate = false;
            try
            {
                switch (intSelectModel)
                {
                    case 1:

                        #region【人员】

                        //bcp_EmpTitle.CaptionTitle = "查看员工信息";
                        //lb_EmpTipsInfo.Visible = false;     //隐藏提示信息

                        //aebll.GetDeptNameCmb(comboBox_EmployeeDepartment);              //初始化部门名词(comboBox)
                        //aebll.GetDutyNameCmb(combobox_EmployeeDuty, false);             //初始化职务名称(comboBox)
                        //aebll.GetWorkTypeCmb(comboBox_EmpWorkTypeName);                 //初始化工种名称(comboBox)
                        //comboBox_EmployeeSex.DataSource = aebll.GetEmpSexTab();         //初始化性别(comboBox)
                        //comboBox_EmployeeClan.DataSource = aebll.GetEmpClanTab();       //初始化政治面貌(comboBox)
                        //comboBox_EmployeeWedlock.DataSource = aebll.GetEmpWedlockTab(); //初始化婚姻状况(comboBox)
                        //comboBox_EmployeeSchoolRecord.DataSource = aebll.GetEmpSchoolRecordTab();   //初始化学历(comboBox)
                        //combobox_EmployeeHireType.DataSource = aebll.GetEmpHireTypeTab();           //初始化聘用形式(comboBox)

                        //GetEmpTable(int.Parse(dgv_Main.Rows[e.RowIndex].Cells["EmpID"].Value.ToString()));
                        //pl_AddEmpInfo.Visible = true;

                        tempEmpID = int.Parse(dgv_Main.Rows[e.RowIndex].Cells["EmpID"].Value.ToString());
                        //bt_AddEmpSave.Enabled = bt_AddEmpReset.Enabled = groupBox1.Enabled = groupBox3.Enabled = groupBox4.Enabled = groupBox5.Enabled = groupBox6.Enabled = false;
                        //tbc_EmpInfo.SelectedTab = tbp_EmpBasic;
                        A_FrmEmpInfo_AddEmpInfo frmAei = new A_FrmEmpInfo_AddEmpInfo(this);
                        frmAei.ShowDialog();

                        #endregion

                        break;
                    case 2:

                        #region【部门】

                        tempDept_ID = int.Parse(dgv_Main.Rows[e.RowIndex].Cells[7].Value.ToString());

                        A_FrmEmpInfo_AddDeptInfo frmAdi = new A_FrmEmpInfo_AddDeptInfo(this);
                        frmAdi.ShowDialog();

                        #endregion

                        break;
                    case 3:

                        #region【职务】

                        tempDuty_ID = int.Parse(dgv_Main.Rows[e.RowIndex].Cells[4].Value.ToString());               //绑定查看的职务信息

                        A_FrmEmpInfo_AddDutyInfo frmAdui = new A_FrmEmpInfo_AddDutyInfo(this);
                        frmAdui.ShowDialog();

                        #endregion

                        break;
                    case 4:

                        #region【工种】

                        tempWork_ID = int.Parse(dgv_Main.Rows[e.RowIndex].Cells[6].Value.ToString());               //绑定查看的职务信息

                        A_FrmEmpInfo_AddWorkTypeInfo frmAwt = new A_FrmEmpInfo_AddWorkTypeInfo(this);
                        frmAwt.ShowDialog();
                        #endregion

                        break;
                    case 5:

                        #region【证书】

                        tempCer_ID = int.Parse(dgv_Main.Rows[e.RowIndex].Cells[4].Value.ToString());

                        A_FrmEmpInfo_AddCerInfo frmAdc = new A_FrmEmpInfo_AddCerInfo(this);
                        frmAdc.ShowDialog();

                        #endregion

                        break;
                    default:
                        break;
                }
                
            }
            catch{}
        }
コード例 #3
0
ファイル: A_FrmEmpInfo.cs プロジェクト: ZoeCheck/128_5.6_2010
        private void bt_Add_Click(object sender, EventArgs e)
        {
            switch (intSelectModel)
            {
                case 1:

                    #region【人员】


                    //pl_AddEmpInfo.Visible = true;
                    tempEmpID = -1;
                    //GetEmpInfo_Add();
                    //bt_AddEmpSave.Enabled = bt_AddEmpReset.Enabled = groupBox1.Enabled = groupBox3.Enabled = groupBox4.Enabled = groupBox5.Enabled = groupBox6.Enabled = true;
                    //tbc_EmpInfo.SelectedTab = tbp_EmpBasic;
                    A_FrmEmpInfo_AddEmpInfo frmAei = new A_FrmEmpInfo_AddEmpInfo(this);
                    frmAei.ShowDialog();

                    #endregion

                    break;
                case 2:     

                    #region【部门】

                    tempDept_ID = -1;

                    A_FrmEmpInfo_AddDeptInfo frmAdi = new A_FrmEmpInfo_AddDeptInfo(this);
                    frmAdi.ShowDialog();

                    #endregion

                    break;
                case 3:

                    #region【职务】

                    tempDuty_ID = -1;

                    A_FrmEmpInfo_AddDutyInfo frmAdui = new A_FrmEmpInfo_AddDutyInfo(this);
                    frmAdui.ShowDialog();

                    #endregion

                    break;
                case 4:

                    #region【工种】

                    tempWork_ID= -1;

                    //GetWorkTypeInfo_Add();
                    A_FrmEmpInfo_AddWorkTypeInfo frmAwt = new A_FrmEmpInfo_AddWorkTypeInfo(this);
                    frmAwt.ShowDialog();

                    #endregion

                    break;
                case 5:

                    #region【证书】

                    tempCer_ID = -1;

                    A_FrmEmpInfo_AddCerInfo frmAdc = new A_FrmEmpInfo_AddCerInfo(this);
                    frmAdc.ShowDialog();

                    #endregion

                    break;
                default:
                    break;
            }
            
        }