public async static void LoadUserPermission(string function_id, TextEdit txtID, SimpleButton btnSaveClose, SimpleButton btnSaveInsert, bool isDuplicate = false) { iPOS.DRO.Systems.SYS_tblPermissionDRO permission = new iPOS.DRO.Systems.SYS_tblPermissionDRO(); permission = await iPOS.BUS.Systems.SYS_tblPermissionBUS.GetPermissionItem(CommonEngine.userInfo.UserID, ConfigEngine.Language, function_id); if (permission.ResponseItem.IsError) { CommonEngine.ShowHTTPErrorMessage(permission.ResponseItem); btnSaveClose.Enabled = btnSaveInsert.Enabled = false; return; } if (permission.PermissionItem != null) { if (string.IsNullOrEmpty(txtID.Text) || isDuplicate) { btnSaveClose.Enabled = btnSaveInsert.Enabled = permission.PermissionItem.AllowInsert; } else { btnSaveClose.Enabled = permission.PermissionItem.AllowUpdate; btnSaveInsert.Enabled = permission.PermissionItem.AllowInsert & permission.PermissionItem.AllowUpdate; } } else { btnSaveClose.Enabled = btnSaveInsert.Enabled = false; } }
public async static void LoadUserPermission(string function_id, BarLargeButtonItem btnDelete, BarLargeButtonItem btnPrint, BarLargeButtonItem btnImport, BarLargeButtonItem btnExport) { iPOS.DRO.Systems.SYS_tblPermissionDRO permission = new iPOS.DRO.Systems.SYS_tblPermissionDRO(); permission = await iPOS.BUS.Systems.SYS_tblPermissionBUS.GetPermissionItem(CommonEngine.userInfo.UserID, ConfigEngine.Language, function_id); if (permission.ResponseItem.IsError) { CommonEngine.ShowHTTPErrorMessage(permission.ResponseItem); btnDelete.Enabled = btnPrint.Enabled = btnImport.Enabled = btnExport.Enabled = false; return; } if (permission.PermissionItem != null) { btnDelete.Enabled = permission.PermissionItem.AllowDelete; btnPrint.Enabled = permission.PermissionItem.AllowPrint; btnImport.Enabled = permission.PermissionItem.AllowImport; btnExport.Enabled = permission.PermissionItem.AllowExport; } else { btnDelete.Enabled = btnPrint.Enabled = btnImport.Enabled = btnExport.Enabled = false; } }