private void btnOK_Click(object sender, EventArgs e) { if (!dxValidationProvider1.Validate()) return; if (EditMode == Ultra.Business.Core.Define.EnViewEditMode.New) { if (!CheckedFinName()) { MsgBox.ShowMessage("已存在该科目"); return; } var tr = new UltraDbEntity.T_ERP_FinName { Creator = CurUser, Updator = CurUser, Guid = Guid.NewGuid(), Remark = string.Empty, Reserved1 = 0, Reserved2 = string.Empty, Reserved3 = false, FinName=txttype.Text, FinRemark=txtremark.Text, IsUsing = checkCtl1.Checked }; var bok = Calr.Add(tr); if (bok.IsOK) { DialogResult = System.Windows.Forms.DialogResult.OK; Close(); return; } return; } else if (EditMode == Ultra.Business.Core.Define.EnViewEditMode.Edit) { Entity.IsUsing = checkCtl1.Checked; Entity.FinName = txttype.Text; Entity.FinRemark = txtremark.Text; Entity.Updator = CurUser; Calr.Edt(Entity); DialogResult = System.Windows.Forms.DialogResult.OK; Close(); return; } }
private void CheckedFinName() { var dt = SerNoCaller_GC.Calr_FinName.Get("where FinName=@0", comboBoxEdit2.Text); if (dt == null || dt.Count()<1) { var tr = new UltraDbEntity.T_ERP_FinName { Creator = CurUser, Updator = CurUser, Guid = Guid.NewGuid(), Remark = string.Empty, Reserved1 = 0, Reserved2 = string.Empty, Reserved3 = false, FinName = comboBoxEdit2.Text, IsUsing=true }; var bok = SerNoCaller_GC.Calr_FinName.Add(tr); if (!bok.IsOK) { MsgBox.ShowErrMsg("科目保存失败!"); return; } } return; }