private void btnSave_Click(object sender, EventArgs e) { if (txtTypeCode.Text.Trim() == "" || txtTypeName.Text.Trim() == "" || txtTypeRemark.Text.Trim() == "") { MessageDialog.ShowPromptMessage("蓝色字体的信息填写完整1"); return; } HR_LaborContractType laborType = new HR_LaborContractType(); laborType.Category = cmbType.Text; laborType.TypeCode = txtTypeCode.Text; laborType.TypeName = txtTypeName.Text; laborType.Remark = txtTypeRemark.Text; laborType.Recorder = BasicInfo.LoginID; laborType.RecordTime = ServerTime.Time; if (!m_laborServer.AddLaborType(laborType, out error)) { MessageDialog.ShowPromptMessage(error); return; } else { MessageDialog.ShowPromptMessage("添加成功"); } dataGridView1.DataSource = m_laborServer.GetLaborContracType(); }
/// <summary> /// 新增合同类别 /// </summary> /// <param name="laborType">合同类别数据集</param> /// <param name="error">错误信息</param> /// <returns>成功返回True,失败返回False</returns> public bool AddLaborType(HR_LaborContractType laborType, out string error) { error = ""; try { DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext; var result = from a in dataContxt.HR_LaborContractType where a.TypeCode == laborType.TypeCode select a; if (result.Count() > 0) { error = "合同类别已经存在!"; return(false); } dataContxt.HR_LaborContractType.InsertOnSubmit(laborType); dataContxt.SubmitChanges(); return(true); } catch (Exception ex) { error = ex.Message; return(false); } }