public ReadOnlyAttribute() { this.type = ReadOnlyType.View; }
/// <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; } } }