using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; using DBUtility; using gregn6Lib; using System.Threading; using SCM; namespace BaseSet { public partial class Gy_Employee : Form { private int HItemIDCol = 0; private int HNumberCol = 0; public frmBillQueryCondition_Base frmCondition; public const string ViewName = "h_v_Gy_EmployeeList"; public string CheckProcName = "h_p_Gy_Employee"; //20141020 public string ModName = "职员"; public const string BillName = "Gy_Employee"; public const string ModRightNameEdit = BillName + "_Edit"; public const string ModRightNameDelete = BillName + "_Delete"; public DBUtility.ClsPub.Enum_InputMode InputMode; //录入状态标志(0-非录入状态 1-增加 2-修改) public string sCondition; //过滤条件 public long HItemID;//项目ID public int HDeptIDCol; //SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); DAL.ClsGy_Employee_Ctl oEmp = new DAL.ClsGy_Employee_Ctl(); DAL.ClsGy_Employee_View oEmpHlp = new DAL.ClsGy_Employee_View(); TreeNode CurNode = new TreeNode(); public WMSWeb.WebService1 oWeb = new WMSWeb.WebService1(); public Gy_Employee() { InitializeComponent(); } #region 固定代码 //保存GRID列宽 private void Gy_Employee_FormClosing(object sender, FormClosingEventArgs e) { DBUtility.ClsPub.SaveGridView(grdMain, this.Name, DBUtility.ClsPub.AppPath); } //窗体加载 private void Gy_Employee_Load(object sender, EventArgs e) { //设置动态URL oWeb.Url = ClsPub1.WEBSURL; // frmCondition = new frmBillQueryCondition_Base(); ////隐藏其他资料 //if (!DBUtility.ClsPub.Security_Log("Gy_Employee_LookIDCard", 1, false, DBUtility.ClsPub.CurUserName)) //{ // gb2.Visible = false; //} //else //{ // gb2.Visible = true; //} ////隐藏其他资料 //if (!DBUtility.ClsPub.Security_Log("Gy_Employee_LookAll", 1, false, DBUtility.ClsPub.CurUserName)) //{ // gb1.Visible = false; //} //else //{ // gb1.Visible = true; // gb2.Visible = true; //} // //LoadTree(); initGrid(); InputMode = DBUtility.ClsPub.Enum_InputMode.InputMode_View; RefreshTool(); } //加载子结点 private void LoadAllNodes(TreeNode sNode) { //if (sNode != null) //{ // try // { // long sName = Convert.ToInt64(sNode.Name.Substring(1, sNode.Name.Length - 1)); // sNode.Nodes.Clear(); // DataSet Ds = oWeb.getDataSetBySQL("select hitemid,hnumber,hname from h_v_IF_Department where HParentID='" + sName + "'", "Gy_Employee", ref DBUtility.ClsPub.sExeReturnInfo); // for (int i = 0; i < Ds.Tables[0].Rows.Count; i++) // { // TreeNode oNode = sNode.Nodes.Add("T" + Ds.Tables[0].Rows[i]["HItemID"].ToString(), Ds.Tables[0].Rows[i]["HNumber"].ToString() + "-" + Ds.Tables[0].Rows[i]["HName"].ToString(), 0, 1); // } // sNode.Expand(); // } // catch (Exception e) // { // MessageBox.Show("加载子项目失败!" + e.Message, "提示"); // } //} } //加载树形 private void LoadTree() { //try //{ // tv.Nodes.Clear(); // tv.ImageList = imageList1; // TreeNode sNode = tv.Nodes.Add("T0", this.Text, 0, 1); // //sNode.Expand(); // LoadAllNodes(sNode); //} //catch (Exception e) //{ // MessageBox.Show("加载树型失败!" + e.Message, "提示"); //} } //新增 private void AddNew() { InputMode = DBUtility.ClsPub.Enum_InputMode.InputMode_AddNew; Init(); } //退出模块 private void tc_Click(object sender, EventArgs e) { this.Close(); } //刷新 private void xs_Click(object sender, EventArgs e) { Display(); } //查询 private void cx_Click(object sender, EventArgs e) { frmCondition = new frmBillQueryCondition_Base(); SetCondition(frmCondition, ViewName, this.Name); frmCondition.ShowDialog(); if (frmCondition.Tag.ToString() == "OK") { Display(); } } public void SetCondition(frmBillQueryCondition_Base frmCondition, string ViewName, string Name) { frmCondition.Tag = ""; frmCondition.ViewName = ViewName; frmCondition.ModName = Name; } //得到对应列 private Int32 Fun_GetCol(string sCol) { return DBUtility.Gy_BaseFun.Fun_GetCol(sCol, grdMain); } //刷新TOOLBAR private void RefreshTool() { if (InputMode == DBUtility.ClsPub.Enum_InputMode.InputMode_View) { stTab.SelectedIndex = 0; stTab.TabPages.Remove(this.tabPage5); stTab.TabPages.Remove(this.tabPage2); stTab.TabPages.Remove(this.tabPage1); stTab.TabPages.Add(this.tabPage1); grdMain.Enabled = true; tc.Enabled = true; yl.Enabled = true; xz.Enabled = true; xg.Enabled = true; sc.Enabled = true; xs.Enabled = true; cx.Enabled = true; fz.Enabled = false; toolStripButton1.Enabled = true; } else { stTab.SelectedIndex = 1; stTab.TabPages.Remove(this.tabPage1); stTab.TabPages.Remove(this.tabPage2); stTab.TabPages.Remove(this.tabPage5); stTab.TabPages.Add(this.tabPage2); stTab.TabPages.Add(this.tabPage5); stTab.TabPages[0].Hide(); grdMain.Enabled = false; tc.Enabled = true; yl.Enabled = false; xz.Enabled = false; xg.Enabled = false; sc.Enabled = false; xs.Enabled = false; cx.Enabled = false; fz.Enabled = true; toolStripButton1.Enabled = false; } } //删除项目 public void Delete() { //WEBS 判断权限 if (!oWeb.getSecurity_Log(ModRightNameDelete, DBUtility.ClsPub.CurUserName, ref DBUtility.ClsPub.sExeReturnInfo)) { MessageBox.Show("您没有删除权限!"); return; } // if (DBUtility.Gy_BaseFun.AllowRow(grdMain)) { if (MessageBox.Show("确定要删除当前项目?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { //得到HITEMID long sItemID; sItemID = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.CurrentRow.Index].Cells[HItemIDCol].Value); //判断存在性 if (oEmpHlp.GetInfoByID(sItemID)) { if (oEmp.HavChildCodes(sItemID)) { MessageBox.Show("此项目存在子项目,不能删除!", "提示"); return; } //删除前判断是否 已使用 20141020 if (oEmpHlp.omodel.HUseFlag != "未使用") { MessageBox.Show("此项目已使用或者未检测,不能删除!请重新检测再删除!", "提示"); return; } // if (oEmp.DeleteByID(sItemID)) { //写入日志 ClsPub.Add_Log("", "删除项目,代码:" + oEmpHlp.omodel.HNumber + ",名称:" + oEmpHlp.omodel.HName, ClsPub.CurUserName); //更新上级为 末级 MessageBox.Show("删除项目成功!", "提示"); Display(); } else MessageBox.Show("删除项目失败!" + DBUtility.ClsPub.sExeReturnInfo, "提示"); } } } } //取消按钮 private void cmdCancel_Click(object sender, EventArgs e) { InputMode = DBUtility.ClsPub.Enum_InputMode.InputMode_View; RefreshTool(); } //保存按钮 private void cmdOK_Click(object sender, EventArgs e) { if (!WriteClass()) return; if (Save()) { MessageBox.Show("保存完毕!", "提示"); } else { MessageBox.Show("保存失败!原因:" + DBUtility.ClsPub.sExeReturnInfo, "提示"); } if (InputMode == DBUtility.ClsPub.Enum_InputMode.InputMode_Modify) { InputMode = DBUtility.ClsPub.Enum_InputMode.InputMode_View; RefreshTool(); } } //树型 单击 private void tv_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { CurNode = e.Node; if (CurNode != null) { if (CurNode.Nodes.Count == 0) LoadAllNodes(CurNode); //找到选中结点 FindRow(CurNode.Text); } } //查找结点 private void FindRow(string sCode) { DBUtility.Gy_BaseFun.FindRow(sCode, ModName, ref sCondition); Display(); } //删除 private void sc_Click(object sender, EventArgs e) { Delete(); } //新增按钮 private void xz_Click(object sender, EventArgs e) { InputMode = DBUtility.ClsPub.Enum_InputMode.InputMode_AddNew; label4.Text = "职员资料-正在新增"; Init(); } //修改 private void Modify() { if (DBUtility.Gy_BaseFun.AllowRow(grdMain)) { InputMode = DBUtility.ClsPub.Enum_InputMode.InputMode_Modify; RefreshTool(); Init(); } } //修改按钮 private void xg_Click(object sender, EventArgs e) { Modify(); label4.Text = "职员资料-正在修改"; } //复制 private void Sub_Copy() { txtHNumber.Text = ""; HItemID = 0; InputMode = DBUtility.ClsPub.Enum_InputMode.InputMode_AddNew; } //初始化界面 private bool Init() { long sItemID; if (InputMode == DBUtility.ClsPub.Enum_InputMode.InputMode_AddNew) { Sub_Clear(); RefreshTool(); return true; } else { //得到HITEMID sItemID = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.CurrentCell.RowIndex].Cells[HItemIDCol].Value); //检查是否存在 if (oEmpHlp.GetInfoByID(sItemID)) { ShowData(sItemID); txtHNumber.Focus(); //DisplayBM(sItemID); //DisplayPX(sItemID); //DisplayDE(sItemID); //DisplayQJ(oEmpHlp.omodel.HNumber); return true; } else { MessageBox.Show("您选择的项目已经不存在!", "提示"); return false; } } } //保存 private bool Save() { //判断权限 if (!ClsPub.Security_Log(ModRightNameEdit, 1, true, DBUtility.ClsPub.CurUserName)) { return false; } // if (InputMode == DBUtility.ClsPub.Enum_InputMode.InputMode_AddNew) { if (oEmp.AddNew()) { Init(); } else { return false; } Display(); } if (InputMode == DBUtility.ClsPub.Enum_InputMode.InputMode_Modify) { if (!oEmp.ModifyByID(HItemID)) { return false; } Display(); } return true; } private void bclk_Click(object sender, EventArgs e) { //保存列宽 DBUtility.ClsPub.SaveGridView(grdMain, this.Name, DBUtility.ClsPub.AppPath); } private void mrlk_Click(object sender, EventArgs e) { DBUtility.ClsPub.DefaultGridView(grdMain); //参数解释 开始列 ,结束列,是否以最大列宽为准,最小列宽 DBUtility.ClsPub.SaveGridView(grdMain, this.Name, DBUtility.ClsPub.AppPath); } //时间控件 private void timer1_Tick(object sender, EventArgs e) { timer1.Enabled = false; Display(); } //双击GRID private void grdMain_DoubleClick(object sender, EventArgs e) { Modify(); } //初始化GRID private void initGrid() { DBUtility.Xt_BaseBillFun.initGridList(grdMain, this.Name); //DBUtility.Gy_BaseFun.initGrid(grdMain); //----------------部门异动 //DBUtility.Gy_BaseFun.initGrid(grdBM); ////-------------------培训记录 //DBUtility.Gy_BaseFun.initGrid(grdPX); ////-----------------定额调整 //DBUtility.Gy_BaseFun.initGrid(grdDE); ////----------------器具查询 //DBUtility.Gy_BaseFun.initGrid(grdQJ); } //显示列表 private void Display() { //SQLHelper.ClsCN SubCn = new SQLHelper.ClsCN(); DataSet DSet = new DataSet(); string sSql = ""; string sWhere = ""; //刷新树形 LoadTree(); //过滤条件 if (DBUtility.ClsPub.isStrNull(sCondition) == "" && frmCondition.SqlStr.Trim().Length != 0) { sSql = frmCondition.SqlStr + sWhere + " order by " + ModName + "代码"; //sSql = "Select * from " + ViewName + " Where 禁用标志='' order by " + ModName + "代码"; } else if (DBUtility.ClsPub.isStrNull(sCondition) != "") { sSql = "Select * from " + ViewName + sCondition + sWhere + " order by " + ModName + "代码"; } else { sSql = "Select * from " + ViewName + " order by " + ModName + "代码"; } // DSet = oWeb.getDataSetBySQL(sSql, ViewName, ref DBUtility.ClsPub.sExeReturnInfo); //禁用 红色显示 20141020 Sub_ShowStopFlag(); //生成首行标题 if (DSet == null) { MessageBox.Show("显示失败!原因:" + DBUtility.ClsPub.sExeReturnInfo); return; } // grdMain.DataSource = DSet.Tables[0].DefaultView; // DBUtility.Gy_BaseFun.DisplayGrid(grdMain, this.Name); // HItemIDCol = Fun_GetCol("HItemID"); HDeptIDCol = Fun_GetCol("部门代码"); HNumberCol = Fun_GetCol(ModName + "代码"); ////隐藏 敏感列 //if (!DBUtility.ClsPub.Security_Log("Gy_Employee_LookAll", 1, false, DBUtility.ClsPub.CurUserName)) //{ // grdMain.Columns[Fun_GetCol("银行账号")].Visible = true; // grdMain.Columns[Fun_GetCol("工资")].Visible = true; //} //else //{ // grdMain.Columns[Fun_GetCol("银行账号")].Visible = false; // grdMain.Columns[Fun_GetCol("工资")].Visible = false; //} ////隐藏其他列 //if (!DBUtility.ClsPub.Security_Log("Gy_Employee_LookIDCard", 1, false, DBUtility.ClsPub.CurUserName)) //{ // grdMain.Columns[Fun_GetCol("身份证")].Visible = true; // txtHNumber.ReadOnly = true; // txtHName.ReadOnly = true; // //grdMain.set_ColHidden(Fun_GetCol("工资"), true); //} //else //{ // grdMain.Columns[Fun_GetCol("身份证")].Visible = false; // txtHNumber.ReadOnly = false; // txtHName.ReadOnly = false; // //grdMain.set_ColHidden(Fun_GetCol("工资"), false); //} // sCondition = ""; } //复制 private void fz_Click(object sender, EventArgs e) { Sub_Copy(); } #endregion #region 类的读写 //显示单个项目 private void ShowData(long sItemID) { //DAL.ClsIF_Group_View oGroup = new DAL.ClsIF_Group_View(); //DAL.ClsGy_Post_View oPost = new DAL.ClsGy_Post_View(); //DAL.ClsIF_Department_View oDept = new DAL.ClsIF_Department_View(); //DAL.ClsGy_WorkType_View oWorkType = new DAL.ClsGy_WorkType_View(); //DAL.ClsGy_Dorm_View oDorm = new DAL.ClsGy_Dorm_View(); //DAL.ClsGy_Duty_View oDuty = new DAL.ClsGy_Duty_View(); //DAL.ClsGy_ClassTimePrjGroup_View oCTPrjID = new DAL.ClsGy_ClassTimePrjGroup_View(); //DAL.ClsIF_Department_View oBstDept = new DAL.ClsIF_Department_View(); //if (oEmpHlp.GetInfoByID(sItemID)) //{ // txtHNumber.Text = oEmpHlp.omodel.HNumber; // txtHName.Text = oEmpHlp.omodel.HName; // txtHEmpRate.Text = oEmpHlp.omodel.HEmpRate.ToString(); // txtHGroupID.Tag = DBUtility.ClsPub.isLong(oEmpHlp.omodel.HGroupID); // if (oGroup.GetInfoByID(DBUtility.ClsPub.isLong(oEmpHlp.omodel.HGroupID))) // { // txtHGroupID.Text = oGroup.omodel.HName; // } // else // { // txtHGroupID.Text = ""; // } // txtHDeptID.Tag = DBUtility.ClsPub.isLong(oEmpHlp.omodel.HDeptID); // if (oDept.GetInfoByID(DBUtility.ClsPub.isLong(oEmpHlp.omodel.HDeptID))) // { // txtHDeptID.Text = oDept.omodel.HName; // } // else // { // txtHDeptID.Text = ""; // } // // // txtHPostID.Tag = DBUtility.ClsPub.isLong(oEmpHlp.omodel.HPostID); // if (oPost.GetInfoByID(DBUtility.ClsPub.isLong(oEmpHlp.omodel.HPostID))) // { // txtHPostID.Text = oPost.omodel.HName; // } // else // { // txtHPostID.Text = ""; // } // // // txtHCTPrjID.Tag = DBUtility.ClsPub.isLong(oEmpHlp.omodel.HCTPrjID); // if (oCTPrjID.GetInfoByID(DBUtility.ClsPub.isLong(oEmpHlp.omodel.HCTPrjID))) // { // txtHCTPrjID.Text = oCTPrjID.omodel.HName; // } // else // { // txtHCTPrjID.Text = ""; // } // // // txtHWorkTypeID.Tag = DBUtility.ClsPub.isLong(oEmpHlp.omodel.HWorkTypeID); // if (oWorkType.GetInfoByID(DBUtility.ClsPub.isLong(oEmpHlp.omodel.HWorkTypeID))) // { // txtHWorkTypeID.Text = oWorkType.omodel.HName; // } // else // { // txtHWorkTypeID.Text = ""; // } // // // txtHDutyID.Tag = DBUtility.ClsPub.isLong(oEmpHlp.omodel.HDutyID); // if (oDuty.GetInfoByID(DBUtility.ClsPub.isLong(oEmpHlp.omodel.HDutyID))) // { // txtHDutyID.Text = oDuty.oModel.HName; // } // else // { // txtHDutyID.Text = ""; // } // // // this.txtBSTDeptID.Tag = DBUtility.ClsPub.isLong(oEmpHlp.omodel.HBSTDeptID); // if (oBstDept.GetInfoByID(DBUtility.ClsPub.isLong(oEmpHlp.omodel.HBSTDeptID))) // { // txtBSTDeptID.Text = oBstDept.omodel.HName; // } // else // { // txtBSTDeptID.Text = ""; // } // // // txtHDormID.Tag = DBUtility.ClsPub.isLong(oEmpHlp.omodel.HDormID); // if (oDorm.GetInfoByID(DBUtility.ClsPub.isLong(oEmpHlp.omodel.HDormID))) // { // txtHDormID.Text = oDorm.oModel.HName; // } // else // { // txtHDormID.Text = ""; // } // // // txtHRemark.Text = oEmpHlp.omodel.HRemark; // if (oEmpHlp.omodel.HStopflag) // chkHStopflag.Checked = true; // else // chkHStopflag.Checked = false; // // // if (oEmpHlp.omodel.HOverType) // chkHOverType.Checked = true; // else // chkHOverType.Checked = false; // // // if (oEmpHlp.omodel.HNoBrushFlag) // chkHNoBrushFlag.Checked = true; // else // chkHNoBrushFlag.Checked = false; // // // if (oEmpHlp.omodel.HShiftFlag) // chkHShiftFlag.Checked = true; // else // chkHShiftFlag.Checked = false; // // // if (oEmpHlp.omodel.HStopwagesFlag) // chkHStopwagesFlag.Checked = true; // else // chkHStopwagesFlag.Checked = false; // // // HItemID = oEmpHlp.omodel.HItemID; // // // this.dtpHRelDate.Value = DBUtility.ClsPub.isDate(oEmpHlp.omodel.HRelDate); // this.dtpHBirthDay.Value = DBUtility.ClsPub.isDate(oEmpHlp.omodel.HBirthDay); // this.dtpHGradDate.Value = DBUtility.ClsPub.isDate( oEmpHlp.omodel.HGradDate); // this.dtpHContractBDate.Value = DBUtility.ClsPub.isDate(oEmpHlp.omodel.HContractBDate); // this.dtpHContractEDate.Value = DBUtility.ClsPub.isDate(oEmpHlp.omodel.HContractEDate); // this.dtpHJobCardEDate.Value = DBUtility.ClsPub.isDate(oEmpHlp.omodel.HJobCardEDate); // this.dtpHCheckCardEDate.Value = DBUtility.ClsPub.isDate(oEmpHlp.omodel.HCheckCardEDate); // this.dtpHHealthCardEDate.Value = DBUtility.ClsPub.isDate(oEmpHlp.omodel.HHealthCardEDate); // // // if (DBUtility.ClsPub.isDate(oEmpHlp.omodel.HDimissionDate) >= Convert.ToDateTime("2030-01-01") || DBUtility.ClsPub.isDate(oEmpHlp.omodel.HDimissionDate) <= Convert.ToDateTime("1960-01-01")) // { // this.txtHDimissionDate.Text = ""; // } // else // { // this.txtHDimissionDate.Text = oEmpHlp.omodel.HDimissionDate.ToString(); // } // if (oEmpHlp.omodel.HStayCardEDate.ToString() == "1900-01-01 0:00:00") // { // this.txtHStayCardEDate.Text = ""; // } // else // { // this.txtHStayCardEDate.Text = oEmpHlp.omodel.HStayCardEDate.ToString(); // } // if (oEmpHlp.omodel.HInsuranceDate.ToString() == "1900-01-01 0:00:00") // { // this.txtHInsuranceDate.Text = ""; // } // else // { // this.txtHInsuranceDate.Text = oEmpHlp.omodel.HInsuranceDate.ToString(); // } // // // this.txtHAge.Text = oEmpHlp.omodel.HAge.ToString(); // this.txtHContractYear.Text = oEmpHlp.omodel.HContractYear.ToString(); // // // if (oEmpHlp.omodel.HInsuranceStatus == true) // { // cmbHInsuranceStatus.SelectedIndex = 0; // } // else // { // cmbHInsuranceStatus.SelectedIndex = 1; // } // // // if (oEmpHlp.omodel.HSignStatus == true) // { // cmbHSignStatus.SelectedIndex = 0; // } // else // { // cmbHSignStatus.SelectedIndex = 1; // } // // // this.txtHDimissionReason.Text = oEmpHlp.omodel.HDimissionReason; // this.txtHBlighty.Text = oEmpHlp.omodel.HBlighty; // this.cmbHMarr.Text = oEmpHlp.omodel.HMarr; // this.txtHBlighty.Text = oEmpHlp.omodel.HBlighty; // this.txtHNation.Text = oEmpHlp.omodel.HNation; // this.cmbHBlightyType.Text = oEmpHlp.omodel.HBlightyType; // this.cmbHGovStatus.Text = oEmpHlp.omodel.HGovStatus; // this.cmbHBloodType.Text = oEmpHlp.omodel.HBloodType; // this.txtHStature.Text = oEmpHlp.omodel.HStature; // this.txtHAvoird.Text = oEmpHlp.omodel.HAvoird; // this.cmbHKnowLev.Text = oEmpHlp.omodel.HKnowLev; // this.cmbHProTitleID.Text = oEmpHlp.omodel.HProTitleID; // this.txtHGradSchool.Text = oEmpHlp.omodel.HGradSchool; // this.cmbHEngLev.Text = oEmpHlp.omodel.HEngLev; // this.cmbHCompLev.Text = oEmpHlp.omodel.HCompLev; // this.txtHSpec.Text = oEmpHlp.omodel.HSpec; // this.txtHNowAdd.Text = oEmpHlp.omodel.HNowAdd; // this.txtHHomeAdd.Text = oEmpHlp.omodel.HHomeAdd; // this.txtHOldCompany.Text = oEmpHlp.omodel.HOldCompany; // this.txtHInsuranceNo.Text = oEmpHlp.omodel.HInsuranceNo; // this.txtHJobCardNo.Text = oEmpHlp.omodel.HJobCardNo; // this.txtHArchivesNo.Text = oEmpHlp.omodel.HArchivesNo; // this.txtHSalaryLev.Text = oEmpHlp.omodel.HSalaryLev; // this.cmbHWorkType.Text = oEmpHlp.omodel.HWorkType; // txtHInsuranceSubsidy.Text = oEmpHlp.omodel.HInsuranceSubsidy.ToString(); // txtHHighestPay.Text = oEmpHlp.omodel.HHighestPay.ToString(); // txtHOverPayRate.Text = oEmpHlp.omodel.HOverPayRate.ToString(); // txtHBasePay.Text = oEmpHlp.omodel.HBasePay.ToString(); // txtHExamRate.Text = oEmpHlp.omodel.HExamRate.ToString(); // txtHHelpCode.Text = oEmpHlp.omodel.HHelpCode; // txtHLinkPhone.Text = oEmpHlp.omodel.HLinkPhone; // txtHMobilePhone.Text = oEmpHlp.omodel.HMobilePhone; // txtHFax.Text = oEmpHlp.omodel.HFax; // txtHPostalCode.Text = oEmpHlp.omodel.HPostalCode; // txtHEmail.Text = oEmpHlp.omodel.HEmail; // txtHBank.Text = oEmpHlp.omodel.HBank; // txtHBankAccount.Text = oEmpHlp.omodel.HBankAccount; // txtHRemark.Text = oEmpHlp.omodel.HRemark; // txtHIDCard.Text = oEmpHlp.omodel.HIDCard; // dtpHInComDate.Value = DBUtility.ClsPub.isDate(oEmpHlp.omodel.HInComDate); // cmbHSex.Text = oEmpHlp.omodel.HSex; // cmbHEmpType.Text = oEmpHlp.omodel.HEmpType; // cmbHPayType.Text = oEmpHlp.omodel.HPayType; // txtHInsurance.Text = oEmpHlp.omodel.HInsurance.ToString(); // txtHDrydock.Text = oEmpHlp.omodel.HDrydock.ToString(); // txtHOtherDeduct3.Text = oEmpHlp.omodel.HOtherDeduct3.ToString(); // txtHMedicare.Text = oEmpHlp.omodel.HMedicare.ToString(); // txtHExamLevPostMoney.Text = oEmpHlp.omodel.HExamLevPostMoney.ToString(); // txtHLeftMoneyRate.Text = oEmpHlp.omodel.HLeftMoneyRate.ToString(); //} } //写入类 private bool WriteClass() { DAL.ClsGy_Employee_Ctl oEmpess = new DAL.ClsGy_Employee_Ctl(); DAL.ClsGy_Employee_View oEmpHlp = new DAL.ClsGy_Employee_View(); if (txtHNumber.Text.Trim() == "") { MessageBox.Show("代码不能为空!", "提示"); return false; } if (txtHName.Text.Trim() == "") { MessageBox.Show("名称不能为空!", "提示"); return false; } //if (DBUtility.ClsPub.isLong(txtHDeptID.Tag) == 0) //{ // MessageBox.Show("部门不能为空!", "提示"); // return false; //} //if (txtHIDCard.Text.Trim() == "") //{ // MessageBox.Show("身份证不能为空!", "提示"); // return false; //} //if (txtBSTDeptID.Text.Trim() == "") //{ // if (MessageBox.Show("贝士达部门为空!是否继续?", "提示",MessageBoxButtons.OKCancel) == DialogResult.Cancel) // { // return false; // } //} if (this.txtHInsuranceDate.Text != "") { if (DBUtility.ClsPub.isStrNull(DBUtility.ClsPub.isDate(this.txtHInsuranceDate.Text)) == "1900-01-01 0:00:00") { MessageBox.Show("参保日期格式不对!", "提示"); return false; } } if (this.txtHDimissionDate.Text != "") { if (DBUtility.ClsPub.isStrNull(DBUtility.ClsPub.isDate(this.txtHDimissionDate.Text)) == "1900-01-01 0:00:00") { MessageBox.Show("离职日期格式不对!", "提示"); return false; } } if (this.txtHStayCardEDate.Text != "") { if (DBUtility.ClsPub.isStrNull(DBUtility.ClsPub.isDate(this.txtHStayCardEDate.Text)) == "1900-01-01 0:00:00") { MessageBox.Show("暂住证到期日格式不对!", "提示"); return false; } } //审核代码是否合理 if (!DBUtility.ClsPub.AllowNumber(txtHNumber.Text.Trim())) { MessageBox.Show("代码中不能出现连续‘.’并且首位末位不能为‘.’!", "提示"); return false; } //得到短代码 string sShortNumber; sShortNumber = DBUtility.ClsPub.GetShortNumber(txtHNumber.Text.Trim()); if (sShortNumber.Trim() == "") { return false; } //检查父级是否存在 string sParent; sParent = DBUtility.ClsPub.GetParentCode(txtHNumber.Text.Trim()); if (sParent.Trim() == "") { oEmp.oModel.HParentID = 0; } else { if (oEmp.HavParentCode(sParent.Trim(), HItemID)) { oEmp.oModel.HParentID = oEmp.oModel.HItemID; } else { MessageBox.Show("上级代码不存在或被禁用!", "提示"); return false; } } //是否重复代码 if (oEmpess.HavSameNumber(HItemID, txtHNumber.Text.Trim())) { MessageBox.Show("代码重复!", "提示"); return false; } //保存原代码 if (oEmpHlp.GetInfoByID(HItemID)) { oEmp.HOldNumber = oEmpHlp.omodel.HNumber; //是否新代码是自己子项目的 子项目 if (sParent.Length >= oEmp.HOldNumber.Length) { if (sParent.Substring(0, oEmp.HOldNumber.ToString().Length) == oEmp.HOldNumber.Trim()) { MessageBox.Show("新代码不能是自己的下级的子项目!", "提示"); return false; } } } else { oEmp.HOldNumber = ""; } // oEmp.oModel.HRelDate = this.dtpHRelDate.Value.ToShortDateString(); oEmp.oModel.HBirthDay = this.dtpHBirthDay.Value.ToShortDateString(); oEmp.oModel.HGradDate = this.dtpHGradDate.Value.ToShortDateString(); oEmp.oModel.HInsuranceDate =DBUtility.ClsPub.isDate(this.txtHInsuranceDate.Text).ToShortDateString(); oEmp.oModel.HContractBDate = this.dtpHContractBDate.Value.ToShortDateString(); oEmp.oModel.HContractEDate = this.dtpHContractEDate.Value.ToShortDateString(); oEmp.oModel.HJobCardEDate = this.dtpHJobCardEDate.Value.ToShortDateString(); oEmp.oModel.HCheckCardEDate = this.dtpHCheckCardEDate.Value.ToShortDateString(); oEmp.oModel.HStayCardEDate = DBUtility.ClsPub.isDate(this.txtHStayCardEDate.Text).ToShortDateString(); oEmp.oModel.HHealthCardEDate = this.dtpHHealthCardEDate.Value.ToShortDateString(); oEmp.oModel.HInComDate = this.dtpHInComDate.Value.ToShortDateString(); oEmp.oModel.HDimissionDate = DBUtility.ClsPub.isDate(this.txtHDimissionDate.Text).ToShortDateString(); if (DBUtility.ClsPub.isDate(oEmp.oModel.HDimissionDate) < Convert.ToDateTime("1950-01-01")) { oEmp.oModel.HDimissionDate = "2050-01-01" ; } oEmp.oModel.HSignDate = this.dtpHSignDate.Value.ToShortDateString(); // oEmp.oModel.HGroupID = DBUtility.ClsPub.isLong(txtHGroupID.Tag.ToString().Trim()); oEmp.oModel.HPostID = DBUtility.ClsPub.isLong(txtHPostID.Tag.ToString().Trim()); oEmp.oModel.HDeptID = DBUtility.ClsPub.isLong(txtHDeptID.Tag.ToString().Trim()); oEmp.oModel.HCTPrjID = DBUtility.ClsPub.isLong(txtHCTPrjID.Tag.ToString()); oEmp.oModel.HWorkTypeID = DBUtility.ClsPub.isLong(txtHWorkTypeID.Tag.ToString()); oEmp.oModel.HCTPrjID = DBUtility.ClsPub.isLong(txtHCTPrjID.Tag.ToString()); oEmp.oModel.HWorkTypeID = DBUtility.ClsPub.isLong(txtHWorkTypeID.Tag.ToString()); oEmp.oModel.HDutyID = DBUtility.ClsPub.isLong(this.txtHDutyID.Tag.ToString()); oEmp.oModel.HDormID = DBUtility.ClsPub.isLong(this.txtHDormID.Tag.ToString()); oEmp.oModel.HAge = DBUtility.ClsPub.isLong(this.txtHAge.Text.ToString()); oEmp.oModel.HContractYear = DBUtility.ClsPub.isLong(this.txtHContractYear.Text.ToString()); oEmp.oModel.HExamRate = DBUtility.ClsPub.isSingle(txtHExamRate.Text); oEmp.oModel.HEmpRate = DBUtility.ClsPub.isSingle(txtHEmpRate.Text); oEmp.oModel.HBasePay = DBUtility.ClsPub.isSingle(txtHBasePay.Text); oEmp.oModel.HInsurance = DBUtility.ClsPub.isSingle(txtHInsurance.Text); oEmp.oModel.HMedicare = DBUtility.ClsPub.isSingle(txtHMedicare.Text); oEmp.oModel.HDrydock = DBUtility.ClsPub.isSingle(txtHDrydock.Text); oEmp.oModel.HOtherDeduct3 = DBUtility.ClsPub.isSingle(txtHOtherDeduct3.Text); oEmp.oModel.HInsuranceSubsidy = DBUtility.ClsPub.isSingle(txtHInsuranceSubsidy.Text); // if (this.cmbHSignStatus.Text == "是") { oEmp.oModel.HSignStatus = true; } else { oEmp.oModel.HSignStatus = false; } if (this.cmbHInsuranceStatus.Text == "是") { oEmp.oModel.HInsuranceStatus = true; } else { oEmp.oModel.HInsuranceStatus = false; } // oEmp.oModel.HName = this.txtHName.Text.Trim(); oEmp.oModel.HSex = this.cmbHSex.Text.Trim(); oEmp.oModel.HMarr = this.cmbHMarr.Text.Trim(); oEmp.oModel.HBlighty = this.txtHBlighty.Text.Trim(); oEmp.oModel.HNation = this.txtHNation.Text.Trim(); oEmp.oModel.HBlightyType = this.cmbHBlightyType.Text.Trim(); oEmp.oModel.HGovStatus = this.cmbHGovStatus.Text.Trim(); oEmp.oModel.HBloodType = this.cmbHBloodType.Text.Trim(); oEmp.oModel.HStature = this.txtHStature.Text.Trim(); oEmp.oModel.HAvoird = this.txtHAvoird.Text.Trim(); oEmp.oModel.HKnowLev = this.cmbHKnowLev.Text.Trim(); oEmp.oModel.HProTitleID = this.cmbHProTitleID.Text.Trim(); oEmp.oModel.HGradSchool = this.txtHGradSchool.Text.Trim(); oEmp.oModel.HEngLev = this.cmbHEngLev.Text.Trim(); oEmp.oModel.HCompLev = this.cmbHCompLev.Text.Trim(); oEmp.oModel.HSpec = this.txtHSpec.Text.Trim(); oEmp.oModel.HEmail = this.txtHEmail.Text.Trim(); oEmp.oModel.HNowAdd = this.txtHNowAdd.Text.Trim(); oEmp.oModel.HHomeAdd = this.txtHHomeAdd.Text.Trim(); oEmp.oModel.HIDCard = this.txtHIDCard.Text.Trim(); oEmp.oModel.HPostalCode = this.txtHPostalCode.Text.Trim(); oEmp.oModel.HLinkPhone = this.txtHLinkPhone.Text.Trim(); oEmp.oModel.HMobilePhone = this.txtHMobilePhone.Text.Trim(); oEmp.oModel.HFax = txtHFax.Text.Trim(); oEmp.oModel.HOldCompany = this.txtHOldCompany.Text.Trim(); oEmp.oModel.HInsuranceNo = this.txtHInsuranceNo.Text.Trim(); oEmp.oModel.HJobCardNo = this.txtHJobCardNo.Text.Trim(); oEmp.oModel.HWorkType = this.cmbHWorkType.Text.Trim(); oEmp.oModel.HSalaryLev = this.txtHSalaryLev.Text.Trim(); oEmp.oModel.HArchivesNo = this.txtHArchivesNo.Text.Trim(); oEmp.oModel.HDimissionReason = this.txtHDimissionReason.Text.Trim(); // oEmp.oModel.HEndflag = true; oEmp.oModel.HStopflag = chkHStopflag.Checked; oEmp.oModel.HNoBrushFlag = chkHNoBrushFlag.Checked; oEmp.oModel.HOverType = chkHOverType.Checked; oEmp.oModel.HShiftFlag = chkHShiftFlag.Checked; oEmp.oModel.HStopwagesFlag = chkHStopwagesFlag.Checked; // oEmp.oModel.HShortNumber = sShortNumber; oEmp.oModel.HNumber = txtHNumber.Text.Trim(); oEmp.oModel.HLevel = DBUtility.ClsPub.GetLevel(txtHNumber.Text.Trim()); oEmp.oModel.HRemark = txtHRemark.Text.Trim(); oEmp.oModel.HHelpCode = txtHHelpCode.Text.Trim(); oEmp.oModel.HBank = txtHBank.Text.Trim(); oEmp.oModel.HBankAccount = txtHBankAccount.Text.Trim(); oEmp.oModel.HPostalCode = txtHPostalCode.Text.Trim(); oEmp.oModel.HHighestPay = DBUtility.ClsPub.isSingle(txtHHighestPay.Text); oEmp.oModel.HOverPayRate = DBUtility.ClsPub.isSingle(txtHOverPayRate.Text); oEmp.oModel.HEmpType = cmbHEmpType.Text.Trim(); oEmp.oModel.HPayType = cmbHPayType.Text.Trim(); oEmp.oModel.HBSTDeptID =DBUtility.ClsPub.isStrNull( txtBSTDeptID.Tag); oEmp.oModel.HExamLevPostMoney = DBUtility.ClsPub.isSingle(txtHExamLevPostMoney.Text); oEmp.oModel.HLeftMoneyRate = DBUtility.ClsPub.isSingle(txtHLeftMoneyRate.Text); return true; } #endregion #region //打印设置 GridppReport Report; //预览 int CurRows = 0; private void yl_Click(object sender, EventArgs e) { //选择打印模板 SCM.Gy_OpenTmp oFrm = new SCM.Gy_OpenTmp(); oFrm.sBillName = ModName; oFrm.sBillModel = ModName; oFrm.ShowDialog(); if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) { Sub_SetReport(oFrm.sOpenTmp); Report.PrintPreview(false); Thread.Sleep(1000); } } private void Sub_SetReport(string sOpenTmp) { //判断行数 for (int i = 0; i < grdMain.Rows.Count; i++) { grdMain.Rows[i].Cells[0].Value = ""; } for (int i = 0; i < grdMain.SelectedRows.Count; i++) { grdMain.Rows[grdMain.SelectedRows[i].Index].Cells[0].Value = "*"; } // Report = new GridppReport(); Report.LoadFromFile(DBUtility.ClsPub.AppPath + @"\" + sOpenTmp + ".grf"); //here . Report.BeforePostRecord += new _IGridppReportEvents_BeforePostRecordEventHandler(ReportBeforePostRecord); Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecordByDataTable); } //填入单据表头信息 private void ReportBeforePostRecord()//your report?kao { try { //Report.FieldByName("职员代码").AsString = grdMain.Rows[CurRows].Cells[Fun_GetCol("职员代码")].Value.ToString(); //Report.FieldByName("职员名称").AsString = grdMain.Rows[CurRows].Cells[Fun_GetCol("职员名称")].Value.ToString(); //Report.FieldByName("条码编号").AsString = grdMain.Rows[CurRows].Cells[Fun_GetCol("HItemID")].Value.ToString(); } catch (Exception e) { MessageBox.Show("打印失败!表头:" + e.Message); } } private void ReportFetchRecordByDataTable() { try { DataTable ds = new DataTable(); SCM.Utility.FillRecordToReport(Report, grdMain, ds, Fun_GetCol("选择")); } catch (Exception e) { MessageBox.Show("打印失败!表体:" + e.Message); } } private void dy_Click(object sender, EventArgs e) { //选择打印模板 SCM.Gy_OpenTmp oFrm = new SCM.Gy_OpenTmp(); oFrm.sBillName = ModName; oFrm.sBillModel = ModName; oFrm.ShowDialog(); if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) { Sub_SetReport(oFrm.sOpenTmp); Report.Print(true); Thread.Sleep(1000); } } #endregion #region 界面控件处理 //清空 private void txtHDeptID_TextChanged(object sender, EventArgs e) { if (txtHDeptID.Text.Trim() == "") txtHDeptID.Tag = "0"; } //新增时清空信息 private void Sub_Clear() { //清空界面控件 for 控件 foreach (Control ct in tabPage2.Controls) { switch (ct.GetType().Name) { case "ListBox": ((ListBox)ct).Items.Clear(); break; case "ComboBox": ((ComboBox)ct).SelectedIndex = 0; break; case "CheckBox": ((CheckBox)ct).Checked = false; break; case "RadioButton": break; case "TextBox": ((TextBox)ct).Text = ""; break; case "DateTimePicker": ((DateTimePicker)ct).Value = DateTime.Today; break; default: break; } } // HItemID = 0; txtHNumber.Focus(); } private void cmdHDeptID_Click(object sender, EventArgs e) { //DAL.ClsIF_Department_View oDept = new DAL.ClsIF_Department_View(); //if (oDept.RefreshView()) //{ // txtHDeptID.Text = oDept.oModel.HName; // txtHDeptID.Tag = oDept.oModel.HItemID.ToString(); //} //else //{ // txtHDeptID.Text = ""; //} //oDept = null; } private void cmdHGroupID_Click(object sender, EventArgs e) { //DAL.ClsIF_Group_View oGroup = new DAL.ClsIF_Group_View(); //if (oGroup.RefreshView()) //{ // txtHGroupID.Text = oGroup.oModel.HName; // txtHGroupID.Tag = oGroup.oModel.HItemID.ToString(); //} //else //{ // txtHGroupID.Text = ""; //} //oGroup = null; } private void cmdHPostID_Click(object sender, EventArgs e) { //DAL.ClsGy_Post_View opost = new DAL.ClsGy_Post_View(); //if (opost.RefreshView()) //{ // txtHPostID.Text = opost.omodel.HName; // txtHPostID.Tag = opost.omodel.HItemID.ToString(); //} //else //{ // txtHPostID.Text = ""; //} } private void txtHPostID_TextChanged(object sender, EventArgs e) { if (txtHPostID.Text.Trim() == "") { txtHPostID.Tag = "0"; } } private void txtHGroupID_TextChanged(object sender, EventArgs e) { if (txtHGroupID.Text.Trim() == "") { txtHGroupID.Tag = "0"; } } private void button1_Click(object sender, EventArgs e) { //DAL.ClsGy_ClassTimePrjGroup_View oCTPrj = new DAL.ClsGy_ClassTimePrjGroup_View(); //if (oCTPrj.RefreshView()) //{ // txtHCTPrjID.Text = oCTPrj.omodel.HName; // txtHCTPrjID.Tag = oCTPrj.omodel.HItemID.ToString(); //} //else //{ // txtHCTPrjID.Text = ""; //} } private void cmdHWorkTypeID_Click(object sender, EventArgs e) { //DAL.ClsGy_WorkType_View oWorkType = new DAL.ClsGy_WorkType_View(); //if (oWorkType.RefreshView()) //{ // txtHWorkTypeID.Text = oWorkType.omodel.HName; // txtHWorkTypeID.Tag = oWorkType.omodel.HItemID.ToString(); //} //else //{ // txtHWorkTypeID.Text = ""; //} } private void txtHCTPrjID_TextChanged(object sender, EventArgs e) { if (txtHCTPrjID.Text.Trim() == "") { txtHCTPrjID.Tag = "0"; } } private void txtHWorkTypeID_TextChanged(object sender, EventArgs e) { if (txtHWorkTypeID.Text.Trim() == "") { txtHWorkTypeID.Tag = "0"; } } #endregion private void dtpHBirthDay_ValueChanged(object sender, EventArgs e) { int Year1; int Year2; Year1 = DateTime.Today.Year; Year2 = this.dtpHBirthDay.Value.Year; // txtHAge.Text = DBUtility.ClsPub.isStrNull(Year1 - Year2); } private void cmdHDutyID_Click(object sender, EventArgs e) { //DAL.ClsGy_Duty_View oDuty = new DAL.ClsGy_Duty_View(); //if (oDuty.RefreshView()) //{ // txtHDutyID.Text = oDuty.oModel.HName; // txtHDutyID.Tag = oDuty.oModel.HItemID.ToString(); //} //else //{ // txtHDutyID.Text = ""; //} //oDuty = null; } private void cmdHDormID_Click(object sender, EventArgs e) { //DAL.ClsGy_Dorm_View oDorm = new DAL.ClsGy_Dorm_View(); //if (oDorm.RefreshView()) //{ // txtHDormID.Text = oDorm.oModel.HName; // txtHDormID.Tag = oDorm.oModel.HItemID.ToString(); //} //else //{ // txtHDormID.Text = ""; //} } private void ly_Click(object sender, EventArgs e) { //Gy_SynchroModule2 oMod = new Gy_SynchroModule2(); //oMod.ShowDialog(); //Display(); } private void dr_Click(object sender, EventArgs e) { //Gy_SynchroModule oMod = new Gy_SynchroModule(); //oMod.ShowDialog(); //Display(); } private void cmdBSTDeptID_Click(object sender, EventArgs e) { //ClsBST_DepartmentHlp oDept = new ClsBST_DepartmentHlp(); //if (oDept.Refresh2()) //{ // txtBSTDeptID.Text = oDept.HName; // txtBSTDeptID.Tag = oDept.HNumber; //} //else //{ // txtBSTDeptID.Text = ""; //} //oDept = null; } private void txtBSTDeptID_TextChanged(object sender, EventArgs e) { if (txtBSTDeptID.Text.Trim() == "") txtBSTDeptID.Tag = "0"; } //public HR_EmpChangeBill oFrm; private void grdBM_DoubleClick(object sender, EventArgs e) { //Int64 lngBillKey = 0; //if (grdBM.CurrentRow == null) // return; //lngBillKey = ClsPub.isLong(grdBM.Rows[grdBM.CurrentRow.Index].Cells[Fun_GetCol("hmainid")].Value); //if (lngBillKey == 0) // return; //ClsHR_EmpChangeBillMain oBill = new ClsHR_EmpChangeBillMain(); //if (oBill.ShowBill(lngBillKey, ref ClsPub.sExeReturnInfo)) //{ // oFrm = new HR_EmpChangeBill(); // oFrm.BillStatus = Enum_BillStatus.BillStatus_View; // oFrm.BillOld = oBill; // oFrm.ShowDialog(); // //if (oFrm.BillChange) // //{ // // if (MessageBox.Show("单据列表已经发生变化,是否刷新", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) // // { // // timer1.Enabled = true; // // } // //} //} //else //{ // MessageBox.Show("单据未找到", "提示"); //} //oBill = null; } //public HR_EmpFosterBill oFrmPX; private void grdPX_DoubleClick(object sender, EventArgs e) { //Int64 lngBillKey = 0; //if (grdPX.CurrentRow == null) // return; //lngBillKey = ClsPub.isLong(grdPX.Rows[grdPX.CurrentRow.Index].Cells[Fun_GetCol("hmainid")].Value); //if (lngBillKey == 0) // return; //ClsHR_EmpFosterBillMain oBill = new ClsHR_EmpFosterBillMain(); //if (oBill.ShowBill(lngBillKey, ref ClsPub.sExeReturnInfo)) //{ // oFrmPX = new HR_EmpFosterBill(); // oFrmPX.BillStatus = Enum_BillStatus.BillStatus_View; // oFrmPX.BillOld = oBill; // oFrmPX.ShowDialog(); // //if (oFrm.BillChange) // //{ // // if (MessageBox.Show("单据列表已经发生变化,是否刷新", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) // // { // // timer1.Enabled = true; // // } // //} //} //else //{ // MessageBox.Show("单据未找到", "提示"); //} //oBill = null; } //public Pay_EmpPriceRequestBill oFrmDE; private void grdDE_DoubleClick(object sender, EventArgs e) { //Int64 lngBillKey = 0; //if (grdDE.CurrentRow == null) // return; //lngBillKey = ClsPub.isLong(grdPX.Rows[grdDE.CurrentRow.Index].Cells[Fun_GetCol("hmainid")].Value); //if (lngBillKey == 0) // return; //ClsPay_EmpPriceRequestBillMain oBill = new ClsPay_EmpPriceRequestBillMain(); //if (oBill.ShowBill(lngBillKey, ref ClsPub.sExeReturnInfo)) //{ // oFrmDE = new Pay_EmpPriceRequestBill(); // oFrmDE.BillStatus = Enum_BillStatus.BillStatus_View; // oFrmDE.BillOld = oBill; // oFrmDE.ShowDialog(); // //if (oFrmDE.BillChange) // //{ // // if (MessageBox.Show("单据列表已经发生变化,是否刷新", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) // // { // // timer1.Enabled = true; // // } // //} //} //else //{ // MessageBox.Show("单据未找到", "提示"); //} //oBill = null; } private void toolStripButton1_Click(object sender, EventArgs e) { ////得到HITEMID //long sItemID; //sItemID = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.CurrentCell.RowIndex].Cells[HItemIDCol].Value); ////SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); //DataSet DSet = new DataSet(); //try //{ // DSet = oCn.RunProcReturn("exec h_p_Pay_EmployeeDRLYList " + sItemID, "h_p_Pay_EmployeeDRLYList"); // if (DSet == null || DSet.Tables[0].Rows.Count != 0) // { // if (MessageBox.Show("贝士达系统中已存在此身份证,是否继续引入?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) // { // oCn.RunProc("exec h_p_Pay_AddEmployeeDRLY " + sItemID); // } // } // else // { // oCn.RunProc("exec h_p_Pay_AddEmployeeDRLY " + sItemID); // } // MessageBox.Show("引入完毕!"); //} //catch (Exception e1) //{ // MessageBox.Show("引入失败!"+e1.Message); //} } private void cmdSave2_Click(object sender, EventArgs e) { if (!WriteClass()) return; if (Save()) { MessageBox.Show("保存完毕!", "提示"); } else { MessageBox.Show("保存失败!" + DBUtility.ClsPub.sExeReturnInfo, "提示"); } if (InputMode == DBUtility.ClsPub.Enum_InputMode.InputMode_Modify) { InputMode = DBUtility.ClsPub.Enum_InputMode.InputMode_View; RefreshTool(); } } private void cmdCancel2_Click(object sender, EventArgs e) { InputMode = DBUtility.ClsPub.Enum_InputMode.InputMode_View; RefreshTool(); } private void yc_Click(object sender, EventArgs e) { } //检测按钮 20141020 private void jc_Click(object sender, EventArgs e) { BLL.ClsPub_BLL.Sub_CheckUseStatus(grdMain, HItemIDCol, CheckProcName); Display(); } //禁用项目 红色字体 20141020 public void Sub_ShowStopFlag() { BLL.ClsPub_BLL.Sub_ShowStopFlag(grdMain, Fun_GetCol("禁用标记")); } } }