Exemplo n.º 1
0
        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 = "增加科室";
            }
        }
Exemplo n.º 2
0
        public FrmLayerAttr(TreeView tree, HIS.Base_BLL.DepartmentLayer Layer)
        {
            InitializeComponent( );

            tvw   = tree;
            layer = Layer;
        }
Exemplo n.º 3
0
 public FrmDeptAttr(System.Windows.Forms.ListView Lvw, HIS.Base_BLL.DepartmentLayer layer)
 {
     InitializeComponent( );
     lvw = Lvw;
     txtParentDept.Text = layer.LayerName;
     txtParentDept.Tag  = layer;
 }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        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( );
            }
        }