private void FrmDeptAttr_Load(object sender, EventArgs e) { cboDeptType.DisplayMember = "NAME"; cboDeptType.ValueMember = "CODE"; cboDeptType.DataSource = HIS.Base_BLL.BaseDataReader.Base_Dept_Type; cboStdDept.DisplayMember = "SUB_ITEM_NAME"; cboStdDept.ValueMember = "SUB_CODE"; cboStdDept.DataSource = HIS.Base_BLL.BaseDataReader.Get_Standard_DeptList(); if (department != null) { txtDeptName.Text = department.Name; HIS.Base_BLL.DepartmentLayer layer = new HIS.Base_BLL.DepartmentLayer(Convert.ToInt32(department.P_DeptID)); txtParentDept.Text = layer.LayerName; txtParentDept.Tag = layer; chkMZ.Checked = department.MZ_Flag == 1 ? true : false; chkZY.Checked = department.ZY_Flag == 1 ? true : false; chkJZ.Checked = department.JZ_Flag == 1 ? true : false; chkSs.Checked = department.SmFlag == 1 ? true : false; chkNoUse.Checked = department.NoUse == 1 ? true : false; txtDeptAddr.Text = department.DeptAddr; cboDeptType.SelectedValue = department.Type_Code; cboStdDept.SelectedValue = department.Code; this.Text = department.Name + " 的属性"; } else { this.Text = "增加科室"; } }
public FrmLayerAttr(TreeView tree, HIS.Base_BLL.DepartmentLayer Layer) { InitializeComponent( ); tvw = tree; layer = Layer; }
public FrmDeptAttr(System.Windows.Forms.ListView Lvw, HIS.Base_BLL.DepartmentLayer layer) { InitializeComponent( ); lvw = Lvw; txtParentDept.Text = layer.LayerName; txtParentDept.Tag = layer; }
/// <summary> /// 名称是否存在 /// </summary> /// <param name="layer"></param> /// <returns></returns> public static bool NameExists(DepartmentLayer layer) { Model.BASE_DEPT_LAYER model = null; if (layer.LayerID > 0) { model = BindEntity <Model.BASE_DEPT_LAYER> .CreateInstanceDAL(oleDb).GetModel(BLL.Tables.base_dept_layer.NAME + oleDb.EuqalTo( ) + "'" + layer.LayerName + "'" + oleDb.And( ) + BLL.Tables.base_dept_layer.LAYER_ID + oleDb.NotEqualTo( ) + layer.LayerID); } else { model = BindEntity <Model.BASE_DEPT_LAYER> .CreateInstanceDAL(oleDb).GetModel(BLL.Tables.base_dept_layer.NAME + oleDb.EuqalTo( ) + "'" + layer.LayerName + "'"); } return(model == null ? false : true); }
private void btnOk_Click(object sender, EventArgs e) { if (txtLayerName.Text.Trim( ) == "") { MessageBox.Show("名称不能为空!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (layer == null) { layer = new DepartmentLayer( ); } layer.LayerName = txtLayerName.Text; if (txtParentLayer.Tag != null) { layer.ParentLayerId = txtParentLayer.Text.Trim( ) == "" ? 0 : ((DepartmentLayer)txtParentLayer.Tag).LayerID; } else { layer.ParentLayerId = 0; } if (DepartmentLayer.NameExists(layer)) { MessageBox.Show("名称已经存在", "", MessageBoxButtons.OK, MessageBoxIcon.Error); if (layer.LayerID == 0) { layer = null; } return; } if (layer.LayerID == 0) { layer.Add( ); TreeNode node = new TreeNode( ); node.Text = layer.LayerName; node.Tag = layer; TreeNode pNode = GetNode(layer.ParentLayerId); if (pNode == null) { tvw.Nodes.Add(node); } else { pNode.Nodes.Add(node); } tvw.ExpandAll( ); txtLayerName.Text = ""; txtLayerName.Focus( ); layer = null; } else { layer.Update( ); TreeNode node = new TreeNode( ); node.Text = layer.LayerName; node.Tag = layer; tvw.Nodes.Remove(tvw.SelectedNode); TreeNode pNode = GetNode(layer.ParentLayerId); if (pNode != null) { pNode.Nodes.Add(node); } else { tvw.Nodes.Add(node); } this.Close( ); } }