예제 #1
0
 public ReadOnlyAttribute()
 {
     this.type = ReadOnlyType.View;
 }
예제 #2
0
        /// <summary>
        /// 设置只读
        /// </summary>
        /// <param name="readonlyType">只读类型</param>
        public void SetReadOnly(ReadOnlyType readonlyType)
        {
            if (readonlyType == ReadOnlyType.全部只读)
            {
                dgPrescription.ReadOnly = true;
            }
            else
            {
                dgPrescription.ReadOnly = false;
                presNO.ReadOnly         = true;
                ItemID.ReadOnly         = false;
                ItemName.ReadOnly       = true;
                Spec.ReadOnly           = true;
                RetailPrice.ReadOnly    = true;
                PackUnit.ReadOnly       = true;
                MiniUnit.ReadOnly       = true;
                PresDocName.ReadOnly    = true;
                ExecDetpName.ReadOnly   = true;
                TotalFee.ReadOnly       = true;
                Selected.ReadOnly       = true;
                PresAmount.ReadOnly     = true;
                ItemID1.ReadOnly        = true;
                if (readonlyType == ReadOnlyType.新开)
                {
                    PackAmount.ReadOnly = true;
                    MiniAmount.ReadOnly = true;
                }

                if (readonlyType == ReadOnlyType.中草药)
                {
                    PresAmount.ReadOnly = false;
                    PackAmount.ReadOnly = false;
                    MiniAmount.ReadOnly = false;
                }

                if (readonlyType == ReadOnlyType.药品不可拆零)
                {
                    PackAmount.ReadOnly = false;
                    MiniAmount.ReadOnly = true;
                }

                if (readonlyType == ReadOnlyType.药品可拆零)
                {
                    PackAmount.ReadOnly = false;
                    MiniAmount.ReadOnly = false;
                }

                if (readonlyType == ReadOnlyType.项目)
                {
                    PackAmount.ReadOnly = true;
                    MiniAmount.ReadOnly = false;
                }

                if (readonlyType == ReadOnlyType.能修改)
                {
                    ItemID.ReadOnly     = true;
                    PackAmount.ReadOnly = true;
                    MiniAmount.ReadOnly = true;
                }
            }
        }