/// <summary>
        /// 修改合同模板
        /// </summary>
        /// <param name="templet">合同模板数据集</param>
        /// <param name="error">错误信息</param>
        /// <returns>成功返回True,失败返回False</returns>
        public bool UpdateContractTemplet(HR_LaborContractTemplet templet, out string error)
        {
            error = "";

            try
            {
                DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext;
                var result = from a in dataContxt.HR_LaborContractTemplet
                             where a.ID == templet.ID
                             select a;

                if (result.Count() == 1)
                {
                    HR_LaborContractTemplet ContractTemplet = result.Single();

                    ContractTemplet.LaborContractFile     = templet.LaborContractFile;
                    ContractTemplet.LaborContractFileName = templet.LaborContractFileName;
                    ContractTemplet.Remark = templet.Remark;
                }

                dataContxt.SubmitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                error = ex.Message;
                return(false);
            }
        }
        private void 修改toolStripButton_Click(object sender, EventArgs e)
        {
            int billNo = Convert.ToInt32(dataGridView1.CurrentRow.Cells["编号"].Value.ToString());
            HR_LaborContractTemplet ContractTemplet = new HR_LaborContractTemplet();

            ContractTemplet.Remark = txtRemark.Text;
            ContractTemplet.LaborContractTypeCode = m_laborServer.GetLaborTypeByTypeName(cmbLaborType.Text, out error);
            ContractTemplet.Version    = Convert.ToDecimal(txtVersion.Text);
            ContractTemplet.Recorder   = BasicInfo.LoginID;
            ContractTemplet.RecordTime = ServerTime.Time;
            ContractTemplet.ID         = billNo;

            if (picbyte != null)
            {
                ContractTemplet.LaborContractFile     = picbyte;
                ContractTemplet.LaborContractFileName = pathName;
            }

            if (!m_laborServer.UpdateContractTemplet(ContractTemplet, out error))
            {
                MessageDialog.ShowPromptMessage(error);
                return;
            }

            RefreshControl();
        }
        /// <summary>
        /// 新增合同模板
        /// </summary>
        /// <param name="templet">合同模板数据集</param>
        /// <param name="error">错误信息</param>
        /// <returns>成功返回True,失败返回False</returns>
        public bool AddContractTemplet(HR_LaborContractTemplet templet, out string error)
        {
            error = "";

            try
            {
                DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext;
                var result = from a in dataContxt.HR_LaborContractTemplet
                             where a.LaborContractTypeCode == templet.LaborContractTypeCode && a.Version == templet.Version
                             select a;

                if (result.Count() > 0)
                {
                    error = "此合同版本已经存在,请检查信息";
                    return(false);
                }

                dataContxt.HR_LaborContractTemplet.InsertOnSubmit(templet);
                dataContxt.SubmitChanges();

                return(true);
            }
            catch (Exception ex)
            {
                error = ex.Message;
                return(false);
            }
        }
        private void 添加toolStripButton1_Click(object sender, EventArgs e)
        {
            if (cmbLaborType.SelectedIndex == -1 || txtVersion.Text.Trim() == "" || txtRemark.Text.Trim() == "")
            {
                MessageDialog.ShowPromptMessage("请把界面上的信息填写完整");
                return;
            }

            if (picbyte == null)
            {
                MessageDialog.ShowPromptMessage("请上传附件");
                return;
            }

            HR_LaborContractTemplet contractTemp = new HR_LaborContractTemplet();

            contractTemp.LaborContractTypeCode = m_laborServer.GetLaborTypeByTypeName(cmbLaborType.Text, out error);
            contractTemp.Version = Convert.ToDecimal(txtVersion.Text);

            if (picbyte != null)
            {
                contractTemp.LaborContractFile     = picbyte;
                contractTemp.LaborContractFileName = pathName;
            }

            contractTemp.Remark     = txtRemark.Text;
            contractTemp.Recorder   = BasicInfo.LoginID;
            contractTemp.RecordTime = ServerTime.Time;

            if (!m_laborServer.AddContractTemplet(contractTemp, out error))
            {
                MessageDialog.ShowPromptMessage(error);
                return;
            }

            RefreshControl();
        }