public void SaveRegType(RegTypeItem regtype) { HIS.Base_BLL.RegTypeItemController controller = new HIS.Base_BLL.RegTypeItemController(); if (regtype.Items.Count == 0) { throw new Exception("类型明细不能为空"); } controller.SaveRegType(regtype); }
private void btnEditType_Click(object sender, EventArgs e) { if (txtTypeCode.Text.Trim() == "") { return; } try { RegTypeItem regtypeitem = new RegTypeItem( ); regtypeitem.TypeCode = txtTypeCode.Text; regtypeitem.TypeName = txtTypeName.Text; regtypeitem.PyCode = txtPY.Text; regtypeitem.WbCode = txtWB.Text; regtypeitem.ValidFlag = chkValid.Checked ? 1 : 0; regtypeitem.Items = new List <int>( ); for (int i = 0; i < dgvItems.Rows.Count; i++) { if (dgvItems["ITEM_ID", i].Value != null) { regtypeitem.Items.Add(Convert.ToInt32(dgvItems["ITEM_ID", i].Value)); } } if (btnAddType.Enabled == false) { uc.AddNewType(regtypeitem); btnAddType.Enabled = true; txtTypeCode.Enabled = false; MessageBox.Show("新增成功", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { uc.SaveRegType(regtypeitem); MessageBox.Show("修改成功", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } uc.InitData( ); } catch (Exception err) { MessageBox.Show(err.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }